Texture2D tex=new Texture2D(width,height,TextureFormat.RGB24,false); tex.ReadPixels(new Rect(startX,startY,width,height),0,0); tex.Apply(); byte[] dataToSave = tex.EncodeToPNG(); grab = false; string destination = Path.Combine(Application.persistentDataPath,System.DateTime.Now.ToString("yyyy-MM-dd-HHmmss") + ".png"); File.WriteAllBytes(destination, dataToSave); AndroidJavaClass intentClass = new AndroidJavaClass("android.content.Intent"); AndroidJavaObject intentObject = new AndroidJavaObject("android.content.Intent"); intentObject.Call<AndroidJavaObject>("setAction", intentClass.GetStatic<string>("ACTION_SEND")); AndroidJavaClass uriClass = new AndroidJavaClass("android.net.Uri"); AndroidJavaObject uriObject = uriClass.CallStatic<AndroidJavaObject>("parse","file://" + destination); intentObject.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_STREAM"), uriObject); intentObject.Call<AndroidJavaObject>("putExtra", intentClass.GetStatic<string>("EXTRA_TEXT"), message); intentObject.Call<AndroidJavaObject>("setType", "image/jpeg"); AndroidJavaClass unity = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject currentActivity = unity.GetStatic<AndroidJavaObject>("currentActivity"); // option one WITHOUT chooser: currentActivity.Call("startActivity", intentObject);
AndroidJavaClass uriClass = new AndroidJavaClass("android.net.Uri");
AndroidJavaObject uriObject = uriClass.CallStatic<AndroidJavaObject>("parse","rtsp://192.168.42.1/live");
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("rtsp_transport", "tcp");
dic.Add("max_analyze_duration", "500");
AndroidJavaObject map = dicToMap(dic);
AndroidJavaClass unity = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = unity.GetStatic<AndroidJavaObject>("currentActivity");
mediaPlayer.Call("setDataSource", currentActivity,uriObject,map);
相关推荐
unity通过访问原生的webview来访问网站,达到内嵌网页的效果.
unity 自定义原生播放器界面
【Unity调用原生安卓】入门参考 工具集 Unity基础方法:UnityActivity、UnityAppContext、PackageManager、RunOnUIThread Toast、Log、java与C#string互转 此外还从网上找了一些方法、自己还封装了一些方法 ...
unity接入原生微信sdk安卓工程源文件,可改包名直接打包供unity用,微信sdk要包名,appid,签名一致才能调起
内含百度AI长语句语音识别和Unity原生短语语音识别一个工程,分为两个Scenes
unity原生录音插件,我使用的版本是unity2017-3.1,打开尽量使用相近版本的unity(因为有可能会出现不兼容的情况)
unity3d调用原生安卓插件工具。支持多种android 原生方法调用。和多种平台接入
使用android studio实现拨号和导航 手机号 和目的地参数由unity 传递 有demo 模板
unity集成android原生录音(可后台)并实现上传,资源为项目代码压缩包,并非项目工程文件,可根据个人需求自行集成
Unity调用Mac原生好评Demo ,里面包含一个Unity工程和一个Mac工程。详细介绍博文:https://blog.csdn.net/Czhenya/article/details/121719304
Unity使用UGUI原生组件ScrollRect来实现随手摇杆,实现逻辑简单,效果丝滑一起来看看吧。 可在文章:https://czhenya.blog.csdn.net/article/details/129621067 查看实现效果。
unity接友盟SDK最快的方法,内容包含ios 和android 只需要在友盟官网下载unitySDK ,在用本脚本直接就可以调到
5. 重命名原生项目内的main.m文件后缀为main.mm. 切记 6. 在原生应用的AppDelegate中封装UnityAppController 7.
我上传的资源对于初学游戏者的帮助比较大的,其中有单片机,ARM,数据结构,window编程,MFC编程,cocos2dx,unity3d自己编写的小游戏。此资源对应博客地址http://blog.csdn.net/luoyikun/article/details/79366412
在Unity3d中使用C++ DLL 之 回调。里面包含注册回调,接收回调等代码实现
unity的闹钟插件
VLC Player for Unity插件,用脚本控制RTSP视频流...显然目前的Unity视频原生支持无法满足我们的要求,通过查找发现了VLC Player for Unity这款插件,下面就针对RTSP流视频的播放对这款插件的开发使用进行详细的说明。
该Demo是用Unity原生的录音系统来实现聊天语音室,语音识别,语音合成; 原生的录音存在这录音时间固定,内存大小固定的问题,该工程解决录音以上的问题,可以将音频保存本地,或者服务器上面,目前功能已经实现,...
在做一些开场动画或者其它指定事件触发 一类功能时,需要在编辑环境下设置添加回调函数。 一开始尝试直接使用delegate 来编写,测试发现没有效果,在谷歌搜索到Unity论坛有人提到 delegate 不能被序列化到Inspector...
Unity调用Android百度地图sdk视图源码,供学习参考研究