我正在为我的一个Android平台项目使用nativescript条码扫描器插件。我们遇到的问题是扫描完成后,我们需要用户在文本字段中输入一些值。问题是软键盘需要大约4秒钟才能弹出。扫描后不久,屏幕似乎冻结了约4秒钟。如果我有一个需要立即向后按下的按钮,也是如此。您是否遇到过此问题?如果是这样,您知道解决方法是什么吗?以下是用于加载扫描仪的类型脚本代码。谢谢您的帮助。
public scan() {
console.log("On Scanning....");
this.barcodeScanner.scan({
formats: "QR_CODE, EAN_13",
showFlipCameraButton: false,
preferFrontCamera: false,
showTorchButton: false,
beepOnScan: true,
torchOn: false,
resultDisplayDuration: 0
}).then((result) => {
console.log(`Scanned: ${result.format} ${result.text}`);
this.showResultView(result.text);
}, (errorMessage) => {
console.log("Error when scanning " + errorMessage);
}
);
}
参考:https://github.com/EddyVerbruggen/nativescript-barcodescanner