我安装了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();
你对我失踪的东西有所了解吗?
由于
答案 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