Включение / выключение фонарика в QRcodeScanner React native
Я следовал приведенному выше уроку, но все еще не работал. При нажатии на сенсорную прозрачность вспышка не включается.
Проблема такая же, как и проблема отправки, но решение для него не работает для меня, не знаю почему.
UPDATE
Я нашел решение, если другой пост не работает для вас, вы должны попробовать это шаг за шагом. Вероятно, это будет объединено в будущем PR в реагирующем родном qrcode-scanner, но сейчас это должно решить.
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();
}}>