默认情况下,react-native-barcodescanner会不断读取条形码。我希望它读取一个条形码,然后停下来。我怎么做?第一次读取代码后,react-native-barcodescanner停止读取代码
ZXing可以选择这样做,How to stop continuous scanning by zxing-android-embedded in Android,但react-native-barcodescanner似乎不公开此功能。
默认情况下,react-native-barcodescanner会不断读取条形码。我希望它读取一个条形码,然后停下来。我怎么做?第一次读取代码后,react-native-barcodescanner停止读取代码
ZXing可以选择这样做,How to stop continuous scanning by zxing-android-embedded in Android,但react-native-barcodescanner似乎不公开此功能。
使用某种标志。
constructor(props) {
super(props);
this.scanSuccess = false;
....
}
barcodeReceived(e) {
if (this.scanSuccess) return;
console.log("bar code detected", JSON.stringify(e));
this.scanSuccess = true;
.....
}
你可以停止这样的。此代码从here。转到链接查看完整示例。
onBarCodeRead: function(e) {
this.setState({showCamera: false});
AlertIOS.alert(
"Barcode Found!",
"Type: " + e.type + "\nData: " + e.data
);
}
这是一个穷人的自旋柜是否有任何保证这是线程安全的? – myxomatosis