Код: Выделить всё
async captureImageFromCamera(): Promise {
const permissionStatus = await ImagePicker.requestCameraPermissionsAsync();
console.log(permissionStatus)
if (permissionStatus.granted) {
const response = await ImagePicker.launchCameraAsync({ mediaTypes: ImagePicker.MediaTypeOptions.Images });
if (response.canceled) {
throw new OperationCancelledError('Operation was cancelled by the user');
}
return response?.assets;
}
console.log(permissionStatus)
throw new PermissionDeniedError('Camera Permissions are denied');
}
Даже после Я принял разрешения камеры, я все еще получаю {"canAskAgain": false, "expires": "никогда", "предоставлено": false, "status": "denied", когда я запрашиваю статус разрешения с помощью getCameraPermissionsAsync()
Это мои версии зависимостей
Код: Выделить всё
"expo": "50.0.6",
"react-native": "0.73.2",
"expo-image-picker": "14.7.1",
Подробнее здесь: https://stackoverflow.com/questions/783 ... e-permissi