在 QRcodeScanner React Native 中打开/关闭手电筒

MoH*_*ani 5 android flashlight react-native

我正在使用react-native-qrcode-scanner,我想要做的是:当用户按下手电筒图标 flashLight 继续时,我这样做了:

<QRCodeScanner
        showMarker
        onRead={this.onSuccess.bind(this)}
        cameraStyle={{ height: SCREEN_HEIGHT }}
        cameraProps={{ flashMode: this.state.flashLight ? RNCamera.Constants.FlashMode.on : RNCamera.Constants.FlashMode.off, captureAudio: false }}
Run Code Online (Sandbox Code Playgroud)

相机道具有效,但是当我更改 state.flashLight(true 或 false)时,flashLight 不会改变

任何想法如何根据状态更改相机道具?

小智 4

尝试更换:

RNCamera.Constants.FlashMode.on
Run Code Online (Sandbox Code Playgroud)

和:

RNCamera.Constants.FlashMode.torch
Run Code Online (Sandbox Code Playgroud)

现在手电筒亮了吗?