我在 Android 应用程序中使用 Barcodescannerplugin for Phonegap 在 Javascript 中遇到问题。
我使用的插件带来了一个小的 Javascript,以便在我的 Phongap 应用程序中使用 Barcodescanner。但在我看来,提供的 javascript 函数的接口并不是那么理想,因为我不想在使用这些方法的每个位置都进行错误处理。
这就是为什么我试图使该界面更简单的原因,我只需要调用一个方法scanBarcode()
,并且调用脚本将从扫描的文本中获取文本,或者如果出现故障,则什么也不获取。这是代码:
function scanBarcode(){
var resultText = '';
window.plugins.barcodeScanner.scan(
function(result) {
if (!result.cancelled){
resultText = result.text;
}
},
function(error) {
alert("Scanning failed: " + error);
}
);
return resultText;
}
我使用的插件可以在:Github Phonegap Plugins Android/BarcodeScanner
我的方法的结果总是一样的,一个空字符串。我认为原因是变量范围,但我不知道如何解决这个问题。