Phonegap条码扫描器纵向模式

时间:2016-08-01 04:45:38

标签: android cordova cordova-plugins barcode-scanner

我正在使用phonegap插件对QR码阅读器进行一些测试 https://github.com/phonegap/phonegap-plugin-barcodescanner

我将代码安装到index.js

cordova.plugins.barcodeScanner.scan(
  function (result) {
      alert("We got a barcode not \n" +
            "Result: " + result.text + "\n" +
            "Format: " + result.format + "\n" +
            "Cancelled: " + result.cancelled);
  }, 
  function (error) {
      alert("Scanning failed: " + error);
  },
  {
      "preferFrontCamera" : true, // iOS and Android
      "showFlipCameraButton" : true, // iOS and Android
      "prompt" : "Place a barcode inside the scan area", // supported on Android only
      "formats" : "QR_CODE,PDF_417", // default: all but PDF_417 and RSS_EXPANDED
      "orientation" : "portrait" // Android only (portrait|landscape), default unset so it rotates with the device
  }
);

除了本节之外,一切似乎都有效,似乎根本没有触发。 我需要扫描仪是纵向的,但它始终处于横向模式。

{
      "preferFrontCamera" : true, // iOS and Android
      "showFlipCameraButton" : true, // iOS and Android
      "prompt" : "Place a barcode inside the scan area", // supported on Android only
      "formats" : "QR_CODE,PDF_417", // default: all but PDF_417 and RSS_EXPANDED
      "orientation" : "portrait" // Android only (portrait|landscape), default unset so it rotates with the device
  }

我在Adobe phonegap版本上构建应用程序,并安装在Android 6.0.1上 我有什么遗漏或做错了吗?

1 个答案:

答案 0 :(得分:1)

我的坏 我没有更新config.xml。 显然,phonegap build正在使用旧版本的插件。

需要这一行

<plugin spec="https://github.com/phonegap/phonegap-plugin-barcodescanner#6.0.1" />
<preference name="android-build-tool" value="gradle" />