uni-app uni.chooseMedia(OBJECT)打包后点击无反应,官方有没有解决办法?
uni-app uni.chooseMedia(OBJECT)打包后点击无反应,官方有没有解决办法?
| 开发环境 | 版本号 | 项目创建方式 | 
|---|---|---|
| Windows | HBuilderX | |
| Android | 15 | |
| 华为 | ||
| 一加 | ||
| vue | vue2 | 
操作步骤:
1
预期结果:
1
实际结果:
1
bug描述:
uni.chooseMedia(OBJECT)打包后点击无反应
更多关于uni-app uni.chooseMedia(OBJECT)打包后点击无反应,官方有没有解决办法?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
        
          2 回复
        
      
      
        官方有无解决办法?
更多关于uni-app uni.chooseMedia(OBJECT)打包后点击无反应,官方有没有解决办法?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个问题可能是由于权限配置或打包设置导致的。以下是常见解决方案:
- 检查AndroidManifest.xml中是否添加了必要的权限:
 
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
- 确保在调用前已动态申请权限:
 
uni.authorize({
    scope: 'scope.camera',
    success() {
        uni.chooseMedia(...);
    }
});
- 
检查HBuilderX打包时的manifest.json配置,确保勾选了相机和相册权限。
 - 
如果是Android 10+设备,可能需要添加文件访问权限:
 
<application
    android:requestLegacyExternalStorage="true"
    ...>
</application>
        
      
                    
                  
                    
