1、设置targetversion为29进行离线打包后,在Android10手机上安装运行,使用uni.chooseImage()接口选取系统相册图片;
- 发布:2020-08-20 17:38
- 更新:2021-07-21 18:06
- 阅读:2980
【报Bug】Android端设置targetversion为29进行离线打包后,在Android10的手机上使用uni.chooseImage()接口,获取不到相册图片的路径
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10.0.18363 版本 18363
HBuilderX类型: 正式
HBuilderX版本号: 2.8.5
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: 红米note7 pro
页面类型: vue
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
1、返回选取图片的路径
1、返回选取图片的路径
实际结果:
1、没有获取到路径
1、没有获取到路径
HX2.8.9已修复该问题
-
回复 DCloud_Android_ST: 你好,2.9.3试过了,还是不行。2.9.3 离线打包app,设置为29时,安卓10的不行,试了华为和三星
2020-10-20 23:20
android 10,hbuilderx 2.9.3 离线发布
compileSdkVersion 28
minSdkVersion 19
targetSdkVersion 29
还是不行
android 9 正常
我的也是报错:
只能暂时用5+api代替
5+api应该是可以选择图片,但是saveFile也不行,,,感觉只能全用5+api
{"errMsg":"chooselmage:fail
targetSdkVersion设置>=29后在
Android10+系统设备不支持当前路
径。请更改为应用运行路径!具体请
看:https://ask.dcloud.net.cn/article/
36199","errCode":15}
-
回复 DCloud_Android_ST: 其实也不需要示例,这个问题我看了很多人都在反馈,我昨天试了下大概知道原因,用5+api虽然可以获取到路径,这个路径无法拷贝保存副本到沙盒路径下,也就是直接调用uni.saveFile不成功,但是把这个路径用uni.compressImage压缩一下,可以返回临时路径,再把这个路径uni.saveFile,这时候保存成功。暂时是这样处理,感觉你们只需要改下uni.chooseImage的逻辑应该就能用了
2020-12-16 15:07
1***@163.com (作者)
但是我们现在提交google商店的时候,它限制targetversion为29,麻烦尽快解决,非常感谢
2020-08-20 17:52
t***@gmail.com
你好,我们现在提交google商店的时候,它限制targetversion为29,麻烦尽快解决,非常感谢
2020-10-12 04:48