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


这个问题可能是由于权限配置或打包设置导致的。以下是常见解决方案:

  1. 检查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"/>
  1. 确保在调用前已动态申请权限:
uni.authorize({
    scope: 'scope.camera',
    success() {
        uni.chooseMedia(...);
    }
});
  1. 检查HBuilderX打包时的manifest.json配置,确保勾选了相机和相册权限。

  2. 如果是Android 10+设备,可能需要添加文件访问权限:

<application
    android:requestLegacyExternalStorage="true"
    ...>
</application>
回到顶部