2014-01-24 15 views
1

我想開發一個使用科爾多瓦的android應用程序。我的應用程序,我需要條形碼掃描儀插件(https://github.com/wildabeast/BarcodeScanner/cordova.plugins undefined for cordova3.1

我無法添加使用CLI插件,所以我下載並複製文件,通過以下添加的插件:

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

我然後在我的應用程序中添加對barcodescanner.js和cordova文件的引用。然後在我的索引,我添加以下代碼行來讀取條碼:

var scanner = cordova.plugins.barcodeScanner; 
       scanner.scan(
        function(result){ 
         alert("Scanned Code: " + result.text 
         + ". Format: " + result.format 
         + ". Cancelled: " + result.cancelled); 
        }, 
        function(error){ 
         alert("Scan failed: " + error); 
        } 
       ); 
      } 

,但我得到了以下錯誤:

Uncaught TypeError: Cannot read property 'barcodeScanner' of undefined 

原因在於,我認爲cordova.plugins是不確定的。這可能是什麼問題?我錯過了什麼?

+0

CLI有什麼問題? –

+0

在Windows上設置它有很多問題。 –

+0

我用cli在iOS設備上運行它。仍然無法啓動並運行 –

回答

1

我爲您製作了一個簡單的項目,並通過CLI從github添加了條形碼掃描器插件。

You can download my Project from here .

下載後,將其導入並檢查幾件事情與您的項目像src文件夾

  • 插件包的名稱及其代碼
  • config.xml中
  • AndroidManifest.xml中

希望這會幫助你。

相關問題