首先android项目不继承Activity继承自UnityPlayerActivity,把分享的都封装成一个方法,然后让unity去调用,下面有把android项目打成jar包的方法,在unity项目中建Plugins然后建Andriod,Android文件夹下放打成的jar包,libs,res,AndroidManifest.xml.首先说下新浪微博的分享,新浪微博官方说调用新浪分享必须在主线程中,unity调用android中方法的时候都是新开启一个线程所以android中就这么处理
public void sharedSinaPicture(String path, Activity currentActivity) { currentActivity.runOnUiThread(new Runnable() { public void run() { try { } catch (WeiboShareException e) { e.printStackTrace(); Toast.makeText(MainActivity.this, e.getMessage(), 1).show(); } } }); 其中currentActivity就是unity中传过来的,告诉android中主线程更新Ui. unity中是这么写的 if(GUILayout.Button("新浪分享文字加图片(图片是本地的)",GUILayout.Width(300),GUILayout.Height(100))) { using (AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { using( AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity")) { jo.Call("sharedSinaPicture","/sdcard/pic.jpg","新浪分享文字加图片",jo); } } }
unity中设置PerPlatform Settings中
android的包名 版本 最小api级别都要一致.
还有个问题是android的ID到unity重新编译了。
在android里面findbyid
int id = R.xxx.yyy不要这么写了,写成int id = getResoutces().getIdentifier("xxx","yyy",“R文件的包名”);
说下微信的分享,微信是最让人头疼的,开始的时候怎么弄都不弹出界面,后来发现是因为签名的原因,不能用android打包的签名,用unity打包后的签名,而且这个签名每个机器都是不一样的,所以做的时候要注意
现在微信 新浪 人人网 腾讯微博分享功能均已实现,微信 新浪经过测试,人人网和腾讯微博现在只是我自己测试了下,好使.有需要的朋友们留言吧,代码不便上传
相关推荐
Unity调用Android相册,获取到图片,在Unity中调用Android原生应用。
Unity调用Android系统PowerManager类相关的功能(关机、重启、睡眠、唤醒),需要系统签名。
unity调用Android Api实现短信发送和震动功能
Unity 调用Android文件资源管理器,可以选择Android手机上的图片,视频等一些列文件,并且获得相关的文件路径。直接导入Unity即可运行。测试已经通过
基于PicoVR Unity SDK实现调用Android系统PowerManager类相关的功能 Unity调用Android系统PowerManager类功能
unity-调用动态库so-android篇, so示例制作,ndk-build生成so动态库, unity调用so动态库
通过unity调用android百度地图SDK,可以进行二次开发,制作三维应用。
Unity调用Android查看当前app占用内存信息,系统可用内存大小及系统内存大小,FPS的显示,帮助对游戏进行性能优化
Unity调用Android查看内存信息,在android上面运行时候可查看fps,系统内存大小,系统可用内存大小,当前App占用内存
unity 调用 android 所需的文件。
此资源包含三个脚本,可以进行Unity调用安卓相册并进行多选。
该jar包用于unity调用android系统剪切功能,将该包放入unityAndroid环境 android/libs 再添加调用函数即可
Unity调用Android百度地图sdk视图源码,供学习参考研究
unity的闹钟插件
unity调用android返回的数据apk 文章地址: http://www.cnkinect.com/forum.phpmod=viewthread&tid=16888&page=1&extra=#pid35424
Unity3d工程调用Android版新浪微博
unity调用安卓方法实现apk文件的安装。亲测支持安卓7,8,9。附有安卓源码在MyApplication目录下面。请用unity2018.2.13以上版本打开。直接在unity打包安卓即可测试。如果出现打包失败的报错可能是你把项目解压到了...
Unity 打开手机相机 相册读取图片显示带界面上面
Unity3D android 拉起android软键盘 最近公司项目有一个手机VR展厅业务,用U3D做VR场景还可以做到,后面要加个2D的线下预定页面,就涉及到3D 2D界面转换,首先考虑u3d作为插件,不考虑升级客户端,更新U3D资源来升级...
unity和安卓交互调用安卓浏览器拉起应用市场,用于热更大包