大水哥
大水哥
  • 发布:2026-09-28 15:22
  • 更新:2026-09-28 15:23
  • 阅读:47

uni.scanCode里面的相册功能,调用全局文件读取权限被拒绝。是否可以使用最新的PhotoPicker

分类:uni-app

uni.scanCode里面的相册功能,调用全局文件读取权限被拒绝。是否可以调用安卓的PhotoPicker 组件

2026-09-28 15:22 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

uni.scanCode 的相册功能确实会申请 android.permission.READ_MEDIA_IMAGES 等媒体权限,在 Google Play 审核时会被拒绝,原因是“只有在核心使用情形下需要持续访问设备共享存储空间中的照片和视频文件的应用才能使用照片和视频权限”。

uni.scanCode 本身无法直接配置使用安卓的 PhotoPicker 组件。但官方建议如果是选择图片和视频,可以直接使用 uni.chooseMedia,该 API 在 App 平台采用 picker 形式,系统相册选择不需要本地媒体访问权限。

针对你的需求,可以参考以下方案:

  1. 使用 uni.chooseMedia 选择图片,再配合其他方式识别二维码(需自行实现图片解码逻辑)。

  2. 使用插件市场的 Android Photo Picker 免媒体权限相册选择器 插件。该插件支持 Android 13+ Photo Picker,减少 READ_MEDIA_IMAGES / READ_EXTERNAL_STORAGE 等广泛媒体权限申请风险,解决 Google Play 新政策禁止添加媒体权限的问题。有开发者反馈使用该插件后 Google 上架一次通过。

相关参考:

内容为 AI 生成,仅供参考

要回复问题请先登录或注册