Android Phonegap构建-跨平台条形码扫描仪集成

Android Phonegap构建-跨平台条形码扫描仪集成,android,cordova,phonegap-plugins,barcode-scanner,Android,Cordova,Phonegap Plugins,Barcode Scanner,我正在使用Phonegap 5.1.1在HTML5/CSS/JS中开发一个跨平台应用程序。我正在努力找到一个解决方案来集成官方的phonegap插件barcodescanner,遵循on-GitHub引用的说明。具体来说,在构建完成后,我无法摆脱帮助页面,该页面在我在Android上启动应用程序时立即出现(请参阅)。这样我就无法测试是否一切正常 此外,我发现有很多方法可以初始化插件,我想知道我是否做错了什么。以下是我页面中的代码: var scanner = cordova.require("c

我正在使用Phonegap 5.1.1在HTML5/CSS/JS中开发一个跨平台应用程序。我正在努力找到一个解决方案来集成官方的
phonegap插件barcodescanner
,遵循on-GitHub引用的说明。具体来说,在构建完成后,我无法摆脱帮助页面,该页面在我在Android上启动应用程序时立即出现(请参阅)。这样我就无法测试是否一切正常

此外,我发现有很多方法可以初始化插件,我想知道我是否做错了什么。以下是我页面中的代码:

var scanner = cordova.require("cordova/plugin/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);
    }); 
最后,我将config.xml修改为包括:

有什么建议吗?
提前感谢。

请添加以下权限

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />

请添加以下权限

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />

我自己找到了解决方案。如果有人正在寻找一种随时可用的方法开始,那么下面就是方法

如果您使用的是Phonegap构建在线服务,则无需通过添加任何插件
phonegap插件添加
(或
cordova插件添加
)。只要模仿官员的行为就足够了,尤其是在文件方面:

  • /config.xml
    (参考插件
    com.phonegap.plugins.barcodescanner
  • /index.html
    (包括行
  • /js/index.js
    (其中包含
    扫描
    编码
    方法及其初始化)

一旦应用程序构建完成,Phonegap Build将自动将官方插件注入包中。

我自己找到了解决方案。如果有人正在寻找一种随时可用的方法开始,那么下面就是方法

如果您使用的是Phonegap构建在线服务,则无需通过添加任何插件
phonegap插件添加
(或
cordova插件添加
)。只要模仿官员的行为就足够了,尤其是在文件方面:

  • /config.xml
    (参考插件
    com.phonegap.plugins.barcodescanner
  • /index.html
    (包括行
  • /js/index.js
    (其中包含
    扫描
    编码
    方法及其初始化)

一旦应用程序构建完成,Phonegap Build将自动将官方插件注入包中。

您好,您是手动或使用CLI添加条形码扫描仪插件的吗?我正在使用CLI,通过cmd“Phonegap plugin add Phonegap plugin barcodescanner”添加插件。您好,您正在手动或使用CLI添加条形码扫描仪插件。我正在使用CLI,通过cmd“phonegap plugin add phonegap plugin barcodescanner”添加插件。好的,我已经将它们添加到我的AndroidManifest.xml中,但这似乎不起作用(我还从config.xml中删除了
)。好的,我已经将它们添加到我的AndroidManifest.xml中,但这似乎不起作用(我还从config.xml中删除了
)。