Skip to content

Instantly share code, notes, and snippets.

@hieptl
Created October 13, 2021 09:23
Show Gist options
  • Save hieptl/5724843071ca9caa6ca7f86c1d3fb8b8 to your computer and use it in GitHub Desktop.
Save hieptl/5724843071ca9caa6ca7f86c1d3fb8b8 to your computer and use it in GitHub Desktop.
App.js - Get Permissions Android - React Native Gifted Chat App
...
useEffect(() => {
...
getPermissions();
}, []);
...
const getPermissions = async () => {
if (Platform.OS === 'android') {
let granted = await PermissionsAndroid.requestMultiple([
PermissionsAndroid.PERMISSIONS.CAMERA,
PermissionsAndroid.PERMISSIONS.RECORD_AUDIO,
PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE,
PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE,
]);
if (granted !== PermissionsAndroid.RESULTS.GRANTED) {
granted = await PermissionsAndroid.requestMultiple([
PermissionsAndroid.PERMISSIONS.CAMERA,
PermissionsAndroid.PERMISSIONS.RECORD_AUDIO,
PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE,
PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE,
]);
}
}
};
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment