これを数時間試してみて、少し進歩しましたが、正しい方向には進んでいません.
電話にロードして正常に動作する Android Cordova プロジェクトのセットアップに成功しました。バーコード スキャナー プラグインを Cordova 3.1 で動作させることができません。正しくインストールされていると思いますが、config.xml には表示されませんが、cordova_plugins.js ファイルなどには表示されます。
私はこれをindex.jsに持っています
function clickScan() {
var scanner = cordova.require("com.phonegap.plugins.barcodescanner.BarcodeScanner");
scanner.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);
}
);
}
スキャン ボタンを押すと、このコードが実行されているように見えますが、成功関数に直接ジャンプし、アラート ボックスに空白の結果が表示されます。
私が使用していて、cordova プラグインを追加してインストールしたスキャナーはhttps://github.com/wildabeast/BarcodeScannerです
これは3+で異なる方法で処理され、cordova_plugins.jsファイルで定義されているようです.
更新: 上記の構成で私が認識している限り、Eclipse に明白なエラー ポップアップはないようです。