Unity调用Andriod相册,细节分享(对于《Unity头像上传功能实现 一》的细节分享)
来源:https://blog.csdn.net/qq_20413523/article/details/89177787
本文链接:https://blog.csdn.net/qq_20413523/article/details/89177787
首先 我这只是脱坑 网上代码太多 有详细的 但是 细节好像不到位 我这仅仅是补充
网上关于这块的代码 直接贴代码就好 但是 一些细节需要注意 没有这些细节 打包后 项目调用是不会成功的
环境准备 android studio3.0 JDK1.7 JDK Unity 5.4.3
导出AAR包的细节 第一步 先创建一个android项目 这点好多博文都有 不在累赘
第二部 创建一个model libaray (包名要认真填写 需要跟Unity的一致 还有就是android,level的版本 尽量低于unity的版本)创建好之后 你会发现 Android视图下 没有java脚本 就是主函数入口 新创建一个空的Act就好
到此你已经完成一大部分
复制xml布局就不说了 说下添加权限
划横线的地方添加需要的权限
有点model 进行导出 导出的aar包在这个地方
直接解压就可以了 把里面 lib下的calss删掉 把外面的class拉进去 然后把lib res xml格式的布局文件一起拉到
unity下 plugins /android目录下就可以了
unity端调用 记得有一点 交互的方法用公共的把 我私有方法 好像没反应 应该是我没调试好的原因吧
因为这个地方 不会有这样的错误
android调用unity的方法 需要传入挂载脚本的游戏物体 这点比较重要 可以在android下直接定义好 比如unity上 你把脚本挂在到Main Camera上 你就在android上声明一个字段
例如下面的
还有最重要的一点 我遇到的问题 就是 安装过后 好像没有提示要开启权限 安装的时候 有信息 需要访问存储
打开之后 直接黑屏 顿时懵逼了 这点害的我搞了好久不知道问题在哪
在手机端 管家之类的软件 打开 找到你的应用 直接授权就可以可 嗯就是这么简单
你功能上已经实现了.
当你在遇到 需要交互的时候 这些问题就不存在的
如果还不懂 直接点下面链接
如果觉得有问题 奉上参考的链接请查看
https://blog.csdn.net/cscscs007/article/details/79633004
如果还有问题,请查看下面链接
https://blog.csdn.net/u011428080/article/details/79436839
追补 demo测试没问题
但是在集成到项目的时候除了问题 项目打包后 没有权限(显示需要的权限为0)
反复排查 发现是创建plugins的文件夹命名错误 所以呀 编程当细心 机器诚,不可欺!!!!
————————————————
版权声明:本文为CSDN博主「低级灰」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_20413523/article/details/89177787