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兼容性问题。

建议解决方案:

  1. 改用uni.chooseImage API,这个API在Android 8.0上更稳定:
uni.chooseImage({
    count: 1,
    sourceType: ['album', 'camera'],
    success: (res) => {
        console.log(res)
    }
})
回到顶部