【发布时间】:2013-11-07 23:15:43
【问题描述】:
现在已经尝试了几个小时并取得了一些进展,但方向不正确。
我已经成功设置了一个 Android Cordova 项目,它可以加载到手机上并且运行良好。我只是无法让条形码扫描仪插件在 Cordova 3.1 中工作。我相信它已正确安装,但它没有出现在 config.xml 中,但它确实出现在 cordova_plugins.js 文件等中。
我的 index.js 中有这个
function clickScan() {
var scanner = cordova.require("com.phonegap.plugins.barcodescanner.BarcodeScanner");
scanner.scan(
function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
},
function (error) {
alert("Scanning failed: " + error);
}
);
}
现在,当我按下扫描按钮时,它似乎运行了这段代码,但直接跳转到了成功函数,并且只显示了带有空白结果的警报框。
我正在使用并通过cordova插件安装的扫描仪是https://github.com/wildabeast/BarcodeScanner
我不目前正在将barcodescanner.js文件导入到html中,就像我对旧版本的cordova所做的那样,因为我相信这在3+中的处理方式不同,并且似乎在cordova_plugins中定义.js 文件?
更新:据我所知,上面的配置似乎没有在 Eclipse 中弹出任何明显的错误。
【问题讨论】:
标签: javascript android cordova phonegap-plugins