Phonegap 3.5和BarcodeScanner 2.0

时间:2014-10-10 11:08:53

标签: cordova

我安装了Phonegap 3.5(最新版本,按照npm),在新项目中我添加了barcodeScanner插件。

顺便说一下,它不想工作。在这些日子里,我遵循了许多教程/建议,遵循不同的指南,并尝试使用不同的PG版本和(最重要的)插件的不同分支(从官方的phonegap cli建议开始)。

问题始终如一:cordova.plugins.barcodeScanner引发异常,因为cordova.plugins似乎未定义。

以下是我遵循的最实惠的步骤:

phonegap create barcodeapp
cd barcodeapp
phonegap plugin add com.phonegap.plugins.barcodescanner
phonegap run android

我使用的代码是

try{
    cordova.plugins.barcodeScanner.encode("TEXT_TYPE", "http://www.nytimes.com", function(success) {
        alert("encode success: " + success);
    }, function(fail) {
        alert("encoding failed: " + fail);
    });
} catch (e) {
    alert(e);
}

我把它放在www / index.html文件中

之后
app.initialize();

你对我失踪的东西有所了解吗?

由于

1 个答案:

答案 0 :(得分:0)

我认为您需要在运行之前添加Android平台并构建Cordova / Phonegap项目:

$ cordova create hello com.example.hello HelloWorld
$ cd hello
$ cordova platform add android
$ cordova build
$ cordova plugin add com.phonegap.plugins.barcodescanner

请遵循以下指南: http://cordova.apache.org/docs/en/3.5.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide