Google上架审核做了一个 uni-app Android 图片选择插件:优先 Photo Picker,尽量不申请广泛媒体权限

0 阅读1分钟

最近把自己项目里的一套图片选择方案整理成了一个 uni-app 插件,已经发布出来了。

插件名:simple-photopicker

主要解决的问题: 在 Android 上做图片选择时,很多项目还在沿用旧的媒体读取方案,但上架 Google Play 时,广泛媒体权限会让审核和说明变得更麻烦。这个插件的思路是,Android 13+ 优先走系统 Photo Picker,尽量减少 READ_MEDIA_IMAGES / READ_EXTERNAL_STORAGE 这类权限申请风险;低版本再做兼容回退。

目前这版主打的是:

  1. 只做图片选择,不做拍照
  2. 一个方法直接调用,接入尽量简单
  3. 返回 tempFilePaths / tempFiles,方便直接接现有上传逻辑
  4. 适合发帖、反馈、头像、认证资料、售后凭证等图片上传场景
  5. uni-app 项目可直接接入,Android 端优先系统选图

最小调用方式也很简单:

import { chooseImageCompat } from '@/uni_modules/simple-photopicker/js_sdk/index.js'

const res = await chooseImageCompat({ count: 9, sourceType: ['album'], sizeType: ['compressed'] })

如果你最近也在处理:

  • Android 相册选图
  • Google Play 媒体权限问题
  • 旧版 uni.chooseImage 方案替换
  • 现有上传链路兼容改造

这类场景,这个插件应该会比较实用。

Screenshot_1775647471.png

欢迎体验,也欢迎提建议。