【发布时间】:2019-11-18 09:12:18
【问题描述】:
Turn flashlight on/off In QRcodeScanner React native
我已按照上面的教程进行操作,但仍然无法正常工作。按下触摸不透明度时不会打开闪光灯。
问题与发送问题相同,但他的解决方案对我不起作用,不知道为什么。
更新 我找到了解决方案,如果其他帖子不适合您,您应该逐步尝试此操作。可能它会在 react-native-qrcode-scanner 的未来 PR 中合并,但现在应该可以解决。
import QRCodeScanner from "react-native-qrcode-scanner";
import { RNCamera } from "react-native-camera"
QRCodeScanner 上的道具:
cameraStyle={{ height: SCREEN_HEIGHT }}
cameraProps{{ flashMode: this.state.isFlashOn ? RNCamera.Constants.FlashMode.torch : RNCamera.Constants.FlashMode.off, captureAudio: false }}
customerMarker={this.renderCustomMarker} />
按钮:
<TouchOpacity activeOpacity={1} onPress={() => {
this.setState({isFlashOn: !this.state.isFlashOn});
this.scanner.reactivate();
}}>
【问题讨论】:
标签: android react-native android-camera qr-code flashlight