我需要一些帮助才能将条形码阅读器插件应用到我的phonegap应用程序中。
我已经通过cli将插件添加到我的phonegap项目中。现在有一个带有barcodescanner.js的插件文件夹。我添加了''<'gap:plugin name =“com.phonegap.plugins.barcodescanner”/>“到我的config.xml。这是我的index.html代码:
<html>
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<script src="plugins/com.phonegap.plugins.barcodescanner/www/barcodescanner.js"></script>
<link rel="stylesheet" type="text/css" href="css/index.css" />
<title>Hello World</title>
<script>
function scanner() {
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);
}
);
}
</script>
</head>
<body>
<input type="button" value="Scan" onClick="scanner()" />
</body>
</html>
如果我点击我的按钮Logcat说,它找不到cordova.plugins ......有没有人遇到过这个问题?
答案 0 :(得分:3)
我没有在您的来源中看到cordova.js
的引用,而且它是您需要添加的唯一特定于cordova的文件。使用Cordova 3 CLI,插件可以通过cordova.js中的脚本自动导入(无需添加对插件&#JS文件的引用)。
编辑:BTW不要将cordova.js文件复制到您的应用文件夹,只需在您的html中使用<script src="cordova.js"></script>
即可。特定于给定平台的文件将在www
期间放置在平台的cordova prepare
文件夹中。