Skip to content

Instantly share code, notes, and snippets.

@hieptl
Created December 14, 2021 12:58
Show Gist options
  • Save hieptl/9d0e990c74e8704e56ee073b81f62ccd to your computer and use it in GitHub Desktop.
Save hieptl/9d0e990c74e8704e56ee073b81f62ccd to your computer and use it in GitHub Desktop.
App.js - Get Permissions Android - Zocdoc Clone
...
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