uni-app uni.chooseMedia在安卓8会闪退
uni-app uni.chooseMedia在安卓8会闪退
项目信息 | 详细信息 |
---|---|
产品分类 | uniapp/App |
PC开发环境操作系统 | Windows |
PC开发环境操作系统版本号 | win10 |
HBuilderX类型 | 正式 |
HBuilderX版本号 | 4.56 |
手机系统 | Android |
手机系统版本号 | Android 8.0 |
手机厂商 | 华为 |
手机机型 | 华为P9 |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
操作步骤:
只要在安卓8 里调用该代码就会闪退,要么就是黑屏
```javascript
uni.chooseMedia({
count: 1,
mediaType: ['image'],
sourceType: ['album', 'camera'],
success: (res) => {
console.log(res)
}
})
预期结果:
可以正常使用
实际结果:
会闪退
bug描述:
安卓8调用uni.chooseMedia会闪退,哪怕授权了存储权限。
更多关于uni-app uni.chooseMedia在安卓8会闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app uni.chooseMedia在安卓8会闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个已知的兼容性问题,uni.chooseMedia在Android 8.0及以下版本存在闪退情况。主要原因可能是底层API兼容性问题。
建议解决方案:
- 改用uni.chooseImage API,这个API在Android 8.0上更稳定:
uni.chooseImage({
count: 1,
sourceType: ['album', 'camera'],
success: (res) => {
console.log(res)
}
})