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

posted @ 2019-11-20 17:16  自長安的李少俠  阅读(390)  评论(0编辑  收藏  举报