零乙羽
零乙羽
  • 发布:2017-10-19 18:02
  • 更新:2020-03-06 00:06
  • 阅读:2084

安卓7.0以上系统plus.runtime.openFile失效

分类:5+ SDK

安卓7.0以上系统在 plus.runtime.openFile 打开文件的时候没有任何反应。

目录及文件都存在,手机确认有可打开文件的相关程序,openFile不报错也没弹出框。

用HBuilder真机运行时可以弹出窗口的,在本地打包后就失效了。sdk已更新至最新(20170825版本)。

安卓同事说是7.0新特性。想尝试用安卓代码来解决,由于框架问题安卓代码也不能弹出第三方app。

求大神们帮忙。

2017-10-19 18:02 负责人:无 分享
已邀请:
7***@qq.com

7***@qq.com - it男

这个问题确实是7.0的新特性,如果在线打包的话,肯定是没问题的,要想充分理解,可以直接搜索,android 7.0 apk安装(本人在线安装apk,是采用打开apk的方式),看了之后,再看sdk提供的 nopermission.jar 和 pdr.jar 两个jar包,就会明白啦!我提供的方案是,在h5中添加android版本校验,7.0以下直接使用plus.runtime.openFile ,7.0以上用插件来实现,当然,因为是离线打包,你也可以直接用插件来实现,android 7.0以上 安装apk,怎么实现,网上有很多代码,应该都大同小易,利用 fileprovider来实现,这里就不作介绍,大家可以尝试一下,如果,尝试之后,还是没有解决,可以加入本人创建的QQ群 488505459,来咨询。里面都是用dcloud来开发的,在线开发,离线开发都有,欢迎加入,一起努力!

z***@163.com

z***@163.com - 架构师

h5+离线打包 plus.runtime.openfile打不开文件的问题
https://ask.dcloud.net.cn/article/35703
看这个离线部分的内容,注意权限可以不用加,都在基座里有。还有那个xml不要改,在lib.5plus.base-release.aar里。

升级到最新sdk!

该问题目前已经被锁定, 无法添加新回复