PhoneGap сканер штрих-кода в портретном режиме

Я провожу некоторое тестирование на считывателе QR-кода с помощью плагина phonegap 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 и устанавливаю его на Android 6.0.1. Что-то я пропустил или сделал что-то не так?

1 ответ

Мой плохой, я не обновил config.xml. по-видимому, сборка PhoneGap была использована старая версия плагина.

нужны эти строки

<plugin spec="https://github.com/phonegap/phonegap-plugin-barcodescanner#6.0.1" />
<preference name="android-build-tool" value="gradle" />
Другие вопросы по тегам