You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native:图片选择器不符合谷歌新媒体权限政策的咨询

适配谷歌媒体权限政策的React Native媒体资源处理方案

无需原生开发的第三方库推荐

这些库已适配Android系统选择器,完全符合谷歌新政策,且无需编写Kotlin代码:

  • react-native-photo-picker:基于Android照片选择器实现,默认使用系统原生选择器,无需申请READ_MEDIA_IMAGES/READ_MEDIA_VIDEO这类宽泛权限,支持图片、视频的单选/多选,API调用简单。
  • expo-image-picker:Expo官方维护,Android 13+上默认调用系统照片选择器,非Expo项目可通过expo模块集成,自动适配系统版本,无需额外权限配置。
  • react-native-document-picker:调用系统文件选择器处理图片、视频,无需申请媒体权限,适合一次性或偶尔访问文件的场景,兼容性好。

现有react-native-image-picker的适配方法

若不想替换库,可通过配置强制启用系统选择器:
在android/app/src/main/AndroidManifest.xml中添加以下元数据:

<meta-data
  android:name="com.imagepicker.PREFER_SYSTEM_PICKER"
  android:value="true" />

升级到最新版react-native-image-picker后,调用launchImageLibrary时会优先唤起系统选择器,避免申请宽泛权限。

关键注意点

  • 确保项目的targetSdkVersion升级至33及以上,这是适配新政策的前提。
  • 所有方案均无需编写原生Kotlin代码,仅需按库文档完成配置和API调用。

内容的提问来源于stack exchange,提问作者Vlad Honya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 07:43:12