uni-app uni.chooseImage在安卓11上无法打开手机相机

uni-app uni.chooseImage在安卓11上无法打开手机相机

6 回复

在调试的时候是否可以调起?

更多关于uni-app uni.chooseImage在安卓11上无法打开手机相机的实战教程也可以访问 https://www.itying.com/category-93-b0.html


安卓11,连接调试不了,直接云打包的apk

请问楼主解决了,我的也是安卓机无法调用相机,各种权限加了也没用

请问楼主解决了吗?

请问楼主解决了吗?

在安卓11上,由于系统权限策略升级,uni.chooseImage调用相机失败通常是因为未正确配置文件路径权限。请按以下步骤排查:

  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" />
      
    • 针对Android 11(API 30+)添加分区存储适配:
      <application
          android:requestLegacyExternalStorage="true"
          ...>
      
  2. 动态权限申请

    • 在调用uni.chooseImage前,先通过uni.authorize申请相机和存储权限:
      uni.authorize({
          scope: 'scope.camera',
          success: () => {
              uni.chooseImage({...});
          }
      });
回到顶部