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>