ioni c 3 - ориентация сканера-плагина меняется при запуске - PullRequest
0 голосов
/ 12 февраля 2020

У меня проблема с ориентацией Cordova Scanner-Plugin в ioni c 3. Это изменяет ориентацию при запуске процесса сканирования в более новых Android 9 версиях. Получается 90 градусов, чтобы получить правильную позицию. Я использую этот код:

 const scannerOptions:BarcodeScannerOptions=
    {
      prompt : this.translate.instant('QR_SCAN_PROMPT'), // Android
      orientation : "portrait", // Android only (portrait|landscape), default unset so it rotates with the device
      formats: 'QR_CODE,CODE_39',
      orientation : this.platform.is('tablet') ? "landscape" : "portrait", // Android only (portrait|landscape), default unset so it rotates with the device
      disableSuccessBeep: false // iOS and Android
  };

Как я могу это исправить? У кого-нибудь есть такие же проблемы?


После удаления следующей записи из конфига. xml, работает:

 <platform name="android"> 
       <config-file parent="/manifest/application" target="AndroidManifest.xml">
            <activity android:exported="false" android:name="com.google.zxing.client.android.CaptureActivity" android:screenOrientation="landscape" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:windowSoftInputMode="stateAlwaysHidden">
                <intent-filter>
                    <action android:name="com.phonegap.plugins.barcodescanner.SCAN" />
                    <category android:name="android.intent.category.DEFAULT" />
                </intent-filter>
            </activity>
        </config-file>
  ...
...