1、设置targetversion为29进行离线打包后,在Android10手机上安装运行,使用uni.chooseImage()接口选取系统相册图片;
![1***@163.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/0257a49060dafa9b1bc2fd51bc02d1bb.png)
- 发布:2020-08-20 17:38
- 更新:2021-07-21 18:06
- 阅读:2986
【报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、没有获取到路径
![DCloud_Android_ST](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/08/79/29_avatar_mid.jpg?v=0)
HX2.8.9已修复该问题
-
-
-
-
-
-
回复 DCloud_Android_ST: 你好,2.9.3试过了,还是不行。2.9.3 离线打包app,设置为29时,安卓10的不行,试了华为和三星
2020-10-20 23:20
-
![6***@qq.com](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/001/52/54/62_avatar_mid.jpg?v=0)
android 10,hbuilderx 2.9.3 离线发布
compileSdkVersion 28
minSdkVersion 19
targetSdkVersion 29
还是不行
android 9 正常
![优雅的土豆](https://img-cdn-tc.dcloud.net.cn/account/identicon/142c9c4a8878fad02d4bbc1e8a71bf49.png)
我的也是报错:
只能暂时用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