fix(android): permission compat on android 6 devices (#2099)

* Handle boolean cameraPermissionResult on Android

* handle boolean hasRecordAudioPermissions result
This commit is contained in:
Sergey Sychev 2019-02-11 11:36:50 +03:00 committed by Laurin Quast
parent 3392c41844
commit 808fbb1be0

View File

@ -37,7 +37,11 @@ const requestPermissions = async (
PermissionsAndroid.PERMISSIONS.CAMERA,
params,
);
hasCameraPermissions = cameraPermissionResult === PermissionsAndroid.RESULTS.GRANTED;
if (typeof cameraPermissionResult === 'boolean') {
hasCameraPermissions = cameraPermissionResult;
} else {
hasCameraPermissions = cameraPermissionResult === PermissionsAndroid.RESULTS.GRANTED;
}
}
if (captureAudio) {
@ -49,7 +53,11 @@ const requestPermissions = async (
PermissionsAndroid.PERMISSIONS.RECORD_AUDIO,
params,
);
hasRecordAudioPermissions = audioPermissionResult === PermissionsAndroid.RESULTS.GRANTED;
if (typeof audioPermissionResult === 'boolean') {
hasRecordAudioPermissions = audioPermissionResult
} else {
hasRecordAudioPermissions = audioPermissionResult === PermissionsAndroid.RESULTS.GRANTED;
}
} else if (__DEV__) {
// eslint-disable-next-line no-console
console.warn(