默認情況下,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