追风筝的人
追风筝的人
  • 发布:2021-01-19 13:17
  • 更新:2021-07-21 22:23
  • 阅读:1463

targetSdkVersion

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window 7 32位

HBuilderX类型: 正式

HBuilderX版本号: 3.0.5

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: 小米 8

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

将配置文件targetSdkVersion修改为29后Android 10+中uni.previewImage的保存部分图片失效(网络图片,非手机拍摄图片,例:https://api.uueden.com/1610074802473)和uni.chooseImage选择部分图片失效(网络图片,非手机拍摄图片)

预期结果:

uni.previewImage保存图片成功,uni.chooseImage选择图片成功。

实际结果:

uni.previewImage保存图片提示成功未在手机相册中展示,uni.chooseImage选择图片报错。

bug描述:

targetSdkVersion设置为29后Android 10+中uni.previewImage的保存部分图片失效(网络图片,非手机拍摄图片)和uni.chooseImage选择部分图片失效(网络图片,非手机拍摄图片),uni.chooseImage选择图片后报错("errMsg": "chooseImage:fail targetSdkVersion设置>=29后在Android10+系统设备不支持当前路径。请更改为应用运行路径!具体请看:https://ask.dcloud.net.cn/article/36199")

2021-01-19 13:17 负责人:DCloud_Android_ST 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

HX3.1.0版本已修复该问题

appwociao

appwociao

HX322 问题依然存在
targetSdkVersion 29, android 10, android 11
uni.chooseImage 选择非相册图片,如手机截屏文件、其它APP的图片文件等

  • DCloud_Android_ST

    demo示例提供一下

    2021-07-22 10:50

  • appwociao

    回复 DCloud_Android_ST: 抱歉上面描述有误,准确的说是 uni.saveFIle 的报错,不是chooseImage

    示例apk https://www.pgyer.com/H76z

    大致流程是:选择图片后,调用 uni.saveFile


    目前发现,如果选择图片后,用 uni.compressImage 然后再 saveFile 是成功的。 准备先这么绕过

    2021-07-22 14:52

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