2014-04-14 51 views
1

当我尝试使用条形码扫描器插件时,我遇到了我的Cordova应用程序出现问题。Cordova中无法使用条码扫描器(已安装插件)。

的插件似乎被正确安装,因为当我在cordova plugin ls 型我得到的回应:

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

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

cordova.plugins.barcodeScanner.scan() 

它没有发挥出来。我尝试了许多其他的东西,但都没有工作。 现在我希望这里有人遇到同样的问题,并找到了解决方案。 我正在测试iOS应用程序版本。

+0

是什么产生的误差 –

+0

详细的博客:HTTP://sforsuresh.in/getting-issue -installation-cordova-barcodescanner-plugin/ –

回答

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); 
    });} 
+0

谢谢,帮助我。但是您/您是否自己使用此扫描仪?因为我没有得到它来扫描我试过的任何条码(瓶子/卡片/书籍等) – blaluma