无法在Cordova中使用条形码扫描仪(已安装插件)。

时间:2014-04-14 12:25:48

标签: ios cordova phonegap-plugins barcode-scanner

尝试使用条形码扫描程序插件时,我的Cordova应用程序出现问题。

插件似乎安装正确,因为当我输入cordova plugin ls时 我得到了答复:

    [ 'com.phonegap.plugins.barcodescanner',
  'org.apache.cordova.console' ]

然而,我尝试了多种触发扫描仪的方法,但都没有。我还将barcodescanner.js复制到我的www folder和我的index.html中,即使我已经阅读它了,也不再需要了。 自述文件中建议的方法是:

cordova.plugins.barcodeScanner.scan()

没有成功。我尝试了很多其他的东西,但没有一个工作。 现在我希望有人在这里遇到同样的问题,并找到了解决方案。 我正在测试iOS应用程序版本。

1 个答案:

答案 0 :(得分:3)

将此添加到您的config.xml

<feature name="BarcodeScanner">
    <param name="android-package" value="com.phonegap.plugins.barcodescanner.BarcodeScanner" />
</feature>

并在使用插件时

function clickScan() {
cordova.plugins.barcodeScanner.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);
  });}