调用uni.chooseImage。选中照片是DCIM里的拍照照片
- 发布:2020-10-23 04:17
- 更新:2022-04-11 17:21
- 阅读:3317
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 2.9.3
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: p20pro
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
得到图片地址
得到图片地址
实际结果:
调用失败
调用失败
bug描述:
华为,三星测试:
调用uni.chooseImage。如果选中照片是DCIM里的拍照照片,就调用失败
16:11:55.244 failed at graceUI/components/graceSelectImgAndUpload.vue:98
如果选择照片是其他文件夹就可以
16:11:58.367 [Object] ["file:///storage/emulated/0/Pictures/Screenshots/Screenshot_20201011_213016_com.icbc.jpg"] at graceUI/components/graceSelectImgAndUpload.vue:91
t***@gmail.com (作者)
{"errMsg":"chooseImage:fail 参数错误","errCode":-1}
2020-10-25 00:12
DCloud_Android_ST
回复 t***@gmail.com: 上传个示例吧 我测试下
2020-10-26 11:23
w***@163.com
回复 DCloud_Android_ST: 我测试过,大图片不行,例如同样的路径,同样的图片名称,一张未压缩图片分辨率4896x6528,大小4.73M,使用uni.chooseImage无法相册拿到照片,图片被压缩后分辨率1604x2139,大小336k,路径和名称不变,可以使用uni.chooseImage从相册拿到图片
2020-10-26 17:36
t***@gmail.com (作者)
回复 w***@163.com: 确实!我也是大图片不行,同路径小图片就可以
2020-10-27 08:56
t***@gmail.com (作者)
回复 w***@163.com: 500 KB 以上就失败,500KB以下就可以
2020-10-27 08:58
t***@gmail.com (作者)
回复 DCloud_Android_ST: 已上传示例工程
2020-10-27 11:01
DCloud_Android_ST
测试了你提供的示例项目。targetversion29运行 选择了9.6M的大图并没有出现异常。
2020-10-27 15:28
DCloud_Android_ST
你用HX2.9.5 试下 我是用这个版本测试的
2020-10-27 15:28
t***@gmail.com (作者)
回复 DCloud_Android_ST: 2.9.5解决了,2.9.3测试无法上传,2.9.5测试上传成功
2020-10-28 01:03