2***@qq.com
2***@qq.com
  • 发布:2020-10-16 15:14
  • 更新:2020-11-12 16:06
  • 阅读:2161

安卓10 离线打包 uni.chooseImage无法使用问题

分类:uni-app

云打包正常。

离线打包,hbuildx 版本2.9.3,sdk版本2.9.3

机型:三星S10 安卓版本 安卓10

READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,CAMERA这三个权限都已经开启了,
使用uni.chooseImage选择了非公共路径文件 提示 android10+无法使用该路径,错误码15。
使用uni.chooseImage选择了公共路径文件图片文件,提示 参数错误,错误码-1。
使用uni.chooseImage点击相机,相机无法正常开启,也没有执行fail回调。

问题:
1.既然不让选为什么要显示出来呢?还有就是选择公共目录里面的文件也是无效的,错误码对应的解释也没有。

2.很多图片都来自其他APP下载的,这些App的文件都是在他们的文件夹里,显然都没有访问权限,这样要怎么解决这个问题。

2020-10-16 15:14 负责人:DCloud_Android_zl 分享
已邀请:
深海智行

深海智行 - 专注前端培训

如果只是离线打包有问题的话,应该是你工程的配置有 问题,你把云打包的反编对比一下

  • 2***@qq.com (作者)

    按照沙盒模式,uni.chooseImage等函数直接就进faill了。后面实在没办法,我在androidManifest.xml的application底下加了android:requestLegacyExternalStorage="true",让APP使用传统存储模式,现在问题暂时解决了

    2020-10-19 16:32

  • 1***@qq.com

    回复 2***@qq.com: 你好,请问这行androidManifest.xml的application底下加了android:requestLegacyExternalStorage="true"在那个文件加的呀?

    2020-11-26 14:14

6***@qq.com

6***@qq.com

是的,同有问题,相机调不了

极乐往生

极乐往生

这个问题到现在依然存在,云打包没问题,本地打包chooseImage部分安卓机型就出问题,也是用了作者的方法android:requestLegacyExternalStorage="true"暂时解决这个问题。
不得不说官方的文档写的真是太简单,接口fail的错误码,错误信息一概没有,真机打包调试要把人搞疯

  • DCloud_Android_zl

    参考链接《配置应用启动页及provider节点》章节:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android?id=%e9%85%8d%e7%bd%ae%e5%b7%a5%e7%a8%8b,试一下这种方式解决

    2020-11-12 17:49

DCloud_Android_ST

DCloud_Android_ST

用2.9.3HX默认基座真机调试看看是否相同错误。requestLegacyExternalStorage="true"只是解决燃眉之急 android11一样功能挂掉

  • 6***@qq.com

    在2.9.3hx真机调试正常

    2020-10-26 16:23

  • DCloud_Android_zl

    回复 6***@qq.com: 最新版离线sdk可以正常从手机相册选择图片,正常启动拍摄需要再Androidmanifest.xml里面配置provider节点

    2020-10-27 16:59

  • 罪初

    回复 DCloud_Android_zl: 老哥,这个配置怎么配置啊,我也遇到这个问题,HB基座没问题,离线打包以后,就相机用不了,扫码都能用,相册也可以

    2020-11-03 12:05

  • DCloud_Android_zl

    回复 罪初: 参考链接《配置应用启动页及provider节点》章节:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android?id=%e9%85%8d%e7%bd%ae%e5%b7%a5%e7%a8%8b,

    2020-11-03 16:27

  • 罪初

    回复 DCloud_Android_zl: 感谢

    2020-11-03 17:26

  • d***@163.com

    请求指点 我也遇到 本地打安卓包 安卓10无法调用相机 请求怎么配置 sdk用的 2.9.8

    2020-12-10 19:09

  • g***@163.com

    回复 DCloud_Android_zl: 只能使用:最新版离线sdk打包?云打包可以?

    2021-03-02 15:20

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