uni-app uni.chooseImage 在安卓部分机型上崩溃
uni-app uni.chooseImage 在安卓部分机型上崩溃
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 3.1.21.20210624 | HBuilderX |
示例代码:
uni.chooseImage({
count: 1,
sizeType: ['compressed'],
sourceType: ['camera', 'album'],
success: function(res) {
console.log('res----', res);
}
})
操作步骤:
- 点击上传图片
- 选择图片
- 完成
- 自动重启
预期结果:
- 点击上传图片
- 选择图片
- 完成
- 返回对应的图片
实际结果:
- 点击上传图片
- 选择图片
- 完成
- 自动重启
bug描述:
调用uni.chooseImage 崩溃 无任何报错
更多关于uni-app uni.chooseImage 在安卓部分机型上崩溃的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
好的 麻烦了 我是用的hello-uni测试也是如此
没能复现这个问题
我这边测试 了荣耀10 和华为 mate30 功能正常。
你提供的这个设备型号,我没找到真机,在华为的远程调试设备库都没有。。
这是一个已知的uni-app兼容性问题,主要出现在部分安卓机型上。以下是几个关键解决方案:
- 检查权限配置 在manifest.json中确保已正确声明相机和存储权限:
"android": {
"permissions": [
"CAMERA",
"READ_EXTERNAL_STORAGE",
"WRITE_EXTERNAL_STORAGE"
]
}
- 调整API参数
尝试移除
sizeType参数或修改为['original']:
uni.chooseImage({
count: 1,
sourceType: ['camera', 'album'],
success: function(res) {
console.log('res----', res);
}
})

