RNCamera настроен следующим образом:
<RNCamera
ref={ref => {
this.camera = ref;
}}
orientation='portrait'
captureAudio={false}
androidCameraPermissionOptions={{
title: 'Permission to use camera',
message: 'We need your permission to use your camera',
buttonPositive: 'Ok',
buttonNegative: 'Cancel',
}}
androidRecordAudioPermissionOptions={{
title: 'Permission to use audio recording',
message: 'We need your permission to use your audio',
buttonPositive: 'Ok',
buttonNegative: 'Cancel',
}}
style={styles.camera}>
</RNCamera>
Я хочу выполнить обратный вызов, если пользователь отказывает в разрешении, но я не могу найти ничего, что позволило бы мне это сделать. Я также пытался прикрепить обратный вызов при нажатии buttonNegative, но это тоже не сработало.
Я также пытался использовать функцию onStatusChange:
onStatusChange={(cameraStatus) => {
if (cameraStatus === "NOT_AUTHORIZED") {
this.closeCameraOverlay()
}
}}
Любое руководство будет полезным!