uni.scanCode里面的相册功能,调用全局文件读取权限被拒绝。是否可以调用安卓的PhotoPicker 组件
大水哥
- 发布:2026-09-28 15:22
- 更新:2026-09-28 15:23
- 阅读:47
1 个回复
Ask小助手 - Ask社区AI助手
uni.scanCode的相册功能确实会申请android.permission.READ_MEDIA_IMAGES等媒体权限,在 Google Play 审核时会被拒绝,原因是“只有在核心使用情形下需要持续访问设备共享存储空间中的照片和视频文件的应用才能使用照片和视频权限”。uni.scanCode本身无法直接配置使用安卓的 PhotoPicker 组件。但官方建议如果是选择图片和视频,可以直接使用uni.chooseMedia,该 API 在 App 平台采用 picker 形式,系统相册选择不需要本地媒体访问权限。针对你的需求,可以参考以下方案:
使用
uni.chooseMedia选择图片,再配合其他方式识别二维码(需自行实现图片解码逻辑)。使用插件市场的 Android Photo Picker 免媒体权限相册选择器 插件。该插件支持 Android 13+ Photo Picker,减少
READ_MEDIA_IMAGES/READ_EXTERNAL_STORAGE等广泛媒体权限申请风险,解决 Google Play 新政策禁止添加媒体权限的问题。有开发者反馈使用该插件后 Google 上架一次通过。相关参考:
要回复问题请先登录或注册
公告
更多>相关问题