我们经常打开别人分享到微信的文件,如果是文档类文件,会自动弹出相关的文档阅读app供选择打开。

接下来我要为我自己的app自定义文件类型来发起app的启动。

1. 原生的Adnroid开发项目就很简单了,只需要在AndroidMainfest.xml文件里配置相关的权限即可。如下图所示,我要配置的是.ldr和.mpd两种文件格式。

此时在Activity里通过Uri uri = getIntent().getData();来获取当前打开的文件路径。有了文件路径,读取文件、分享文件都可以随意操作了。

2. Unity发布的Andrid app也不麻烦,需要将Unity的项目Export出Android工程,添加上面所需要的权限即可。

导出的工程目录如下

直接用Android Studio打开工程

UnityPlayerActivity就是Unity这个工程的入口Activity。

将代码贴上来:

Uri uri = getIntent().getData();
System.out.println("#####获取到参数 = "+ uri);if(uri != null){//UnitySendMessage(“string”,“string”, ***),这是方法,我们至少需要传入两个参数,// 第一个参数为unity中的一个gameobject名称,// 第二个参数为这个gameobject身上捆绑的脚本中的一个方法,// 而第三参数事实上是这个对应方法上的参数,有没有参数就看你了。Toast.makeText(UnityPlayerActivity.this, "获取到参数= "+ uri, Toast.LENGTH_LONG).show();mUnityPlayer.UnitySendMessage("Text", "messgae", uri.toString());
}

注意要使用mUnityPlayer。

Unity中接收数据的代码与之相对应:

需要注意UnityPlayer.UnitySendMessage("Text", "messgae", uri.toString());传输数据对应的意义,分别是脚本挂的GameObject、方法名、参数。

简单记录,供有开发经验的同行参考,同时有更好的方案请及时指正。

关于第三方App发起Unity开发的app的解决方案相关推荐

  1. 自己怎么开发一个软件app、如何开发一个app系统软件?

    自己怎么开发一个软件app.如何开发一个app系统软件? ​华盛恒辉开发app软件的办法如下: 1.华盛恒辉首先本人明白需求,懂代码,熟习开发流程. 2.华盛恒辉APP开发后期需求理解产品定位. 3. ...

  2. 一对一直播app源码开发,视频流延时解决方案

    在一对一直播app源码开发中, 摄像头帧数25帧, 一张图片: 16+40ms 需要去掉一半帧数 1256+1216 一共860ms 25帧需要1s以内处理 可以隔帧丢帧,如果丢10帧,解10帧,画面 ...

  3. 如何用天纵手机APP快速开发框架开发手机APP

    标题:如何用天纵手机APP快速开发框架开发手机APP 简介: 使用天纵软件快速开发平台开发手机APP不需要懂开发语言和进行编码工作,只需配置业务逻辑和界面样式即可.她颠覆了传统手机APP开发成本高.难 ...

  4. 使用app inventor快速开发安卓app(第二课,音乐播放器)

    1.进入网址:https://app.wxbit.com/,输入你的qq账号密码,完成登录. 2.点击素材列表,将所有的素材进行上传. 3.点击左侧组件列表中的Screen,设置最右侧的组件属性 图标 ...

  5. 使用app inventor快速开发安卓app(第一课,点击计数游戏)

    1.输入网址:https://www.wxbit.com/,点击跳转,点击右上角"开始使用App Inventor2 汉化版按钮" 2.点击左上角新建项目,填写你第一个项目的名称: ...

  6. 解决app在没有上传app store前大规模安装测试问题的一些办法与思路

    正常情况,做好一个苹果的app,要想让大众用户下载安装使用,都是上传到app store,用户登录app store找到你开发的app下载安装 使用. 但是app能否成功出现在苹果的app store ...

  7. 从第三方应用跳回uniapp开发的app

    第三方应用使用urlScheme跳转到uniapp开发的app时,该有哪些配置呢? 1. app是android离线打包,所以uniapp的云打包配置就不能使用了(manifest.json中配置sc ...

  8. 巧用第三方快速开发Android App 热门第三方SDK及框架

    巧用第三方快速开发Android App 热门第三方SDK及框架 历经大半年的时间,终于是把这门课程给录制出来了,也就在今天,正式在慕课网上上线了 项目地址:巧用第三方快速开发Android App ...

  9. 探索使用 Unity 开发 Gear VR App 遇到的坑

    原文: What you need to know when building a Gear VR app in Unity 作者: Patrick Catanzariti [CSDN 有奖征稿啦]技 ...

最新文章

  1. 关于虚函数的两个例子
  2. 卷积神经网络精确率不增反降_深度学习 第四门课:卷积神经网络(Convolutional Neural Networks)...
  3. debian/ubuntu19.10下安装使用护眼软件f.lux
  4. 【02】CC - 有意义的命名
  5. 男生的哪个“不要”是真的不要?
  6. Fibonacci数列(数列 取模)
  7. 收藏 | 人脸识别最新进展
  8. 贯穿时域与频域的方法——傅立叶分析
  9. Python3进制转换
  10. Linux中级之windows下使用curl命令(cmd命令行)
  11. 190815每日一句
  12. perl语言书籍教程推荐
  13. hive分区表加载数据
  14. 如何管理小米路由器后台
  15. IEMS_11_课程信息相关的初始数据导入
  16. 软件测试工程师绩效考核细则,软件测试工程师绩效考核方案
  17. Java并发指南12:深度解读 java 线程池设计思想及源码实现
  18. android使用JavaMail开发邮箱APP
  19. 腾讯的分布式国产数据库Tbase,每天支撑 10 亿笔交易
  20. Kafka有多个broker的例子——重点是Replicas和lsr和Leader位置

热门文章

  1. 抖音直播间获取高清视频地址
  2. 修改Linux下只读文件的权限
  3. 梅科尔工作室深度学习第五课-CNN
  4. 国外著名大学的开放资源
  5. 学习3dmax(三)
  6. 中央大学计算机学什么,中央大学讲解
  7. 投屏电脑怎么操作?投屏电脑最常用的4种方式
  8. Securing Wireless LANs with PEAP and Passwords
  9. netDxf实现对cad文件的读取与写入
  10. 整理一些全志 D1 / D1s 的 DisplayEngine / LCD / HDMI 常用骚操作