Quiero construir una galería personalizada usando React Native para eso tengo que leer todas las imágenes almacenadas en un dispositivo Android. Entonces quiero saber ¿Cómo puedo leer todos los archivos de imagen almacenados en un dispositivo?
necesitas PERMISO DE LECTURA de android
import { PermissionsAndroid } from 'react-native';
Pruebe el siguiente código después de importar la línea anterior
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'); } };