[英]I want to get all the images stored in an android device to display them into my React Native app
I want to build a custom gallery using React Native for that I have to read all the images stored on an android device.我想使用 React Native 构建一个自定义图库,因为我必须读取存储在 android 设备上的所有图像。 So I want to know How can I read all image files stored on a device
所以我想知道如何读取设备上存储的所有图像文件
you need READ PERMISSION from android您需要 android 的读取权限
import { PermissionsAndroid } from 'react-native';
Try below code after importing above line导入以上行后尝试以下代码
const requestExternalReadPermission = async () => { try { const granted = await PermissionsAndroid.request( PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE, { title: 'Read Storage Permission', message: 'App needs Read Storage Permission', }, ); // If READ_EXTERNAL_STORAGE Permission is granted return granted === PermissionsAndroid.RESULTS.GRANTED; } catch (err) { console.warn(err); alert('Read permission err', err); } return false; }; const openGallery = async () => { if (Platform.OS === 'android') { if (await requestExternalReadPermission()) { setIsPermitted(true); } else alert('READ_EXTERNAL_STORAGE permission denied'); } };
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.