We should get 'READ_EXTERNAL_STORAGE' Permission
// import import { PermissionsAndroid } from "react-native";
Function to request permission
// function to request permission requestStoragePermission = async () => { try { const granted = await PermissionsAndroid.request( PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE, { title: "Permission title", message: "Permission message", buttonNeutral: "Ask Me Later", buttonNegative: "Cancel", buttonPositive: "OK", } ); if (granted === PermissionsAndroid.RESULTS.GRANTED) { console.log("You can use the EXTERNAL_STORAGE"); } else { console.log("EXTERNAL_STORAGE permission denied"); } } catch (err) { console.warn(err); } };
<Button title="request permissions" onPress={this.requestStoragePermission} />