React Native - 直接打开安卓图库

Posted

技术标签:

【中文标题】React Native - 直接打开安卓图库【英文标题】:React Native - Opening Android Image Gallery Directly 【发布时间】:2021-12-07 05:29:39 【问题描述】:

正如标题所述,我想知道如何直接从我的应用打开 android 图片库。那里的每一个包裹,包括react-native-image-pickerreact-native-image-crop-picker,是的,甚至Expo 的expo-image-picker 都打开了“最近”区域!

必须可以打开图库,因为 Whatsapp、Tinder、Facebook 等应用在选择图片时都具有此功能。

如此简单的功能 - 但经过一个月的断断续续搜索后,我没有找到任何解决方案。任何人都可以为我提供一种方法吗?或者引导我正确的方向?在这一点上,我准备编写原生 Android 代码或自定义 React Native 来让它工作。

【问题讨论】:

不清楚你想要什么。有“图库应用”,如图库、照片、照片等。用户可以启动这些应用程序。你的应用可以让用户选择带有 ACTION_PICK、ACTION_GET_CONTENT 等的文件。你有什么想法? all open the "Recents" area! 可以。但在那之后,用户可以导航到其他地方,你就在你所谓的“画廊”中。或不?你只是想让用户浏览还是让他们选择一个文件? 确实如此。但是产品经理“要求”立即打开相册或图像网格视图... 您不想选择文件吗?一半的答案... 不知道怎么做也可以 【参考方案1】:

我找到了这个库 react-native-multiple-image-picker 它会打开相机胶卷而不是最近的文件

【讨论】:

这看起来很有希望,但归根结底还是原生库之上的 React Native UI 元素。我们需要的是对触发的 android 意图的配置,您可以在 react-native-image-picker 的本机代码中看到它是如何完成的:github.com/ivpusic/react-native-image-crop-picker/blob/…

以上是关于React Native - 直接打开安卓图库的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法使用 react-native-svg 访问剪辑的 svg 图像以保存回设备中的 react-native

react-native-video解决安卓无法全屏

React Native Camera:拍照后,如何将其保存在应用程序本身而不是保存在图库中?

react native 安卓APP打包

react-native 安卓模拟器安卓_windows

如何在真实设备上打开 react-native 开发菜单