React-native-camera, включите функцию, если пользователь отказывает в разрешении камеры - PullRequest
1 голос
/ 21 января 2020

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()
      }
  }}

Любое руководство будет полезным!

...