Bloquee la orientación de la pantalla a la vertical al escanear con la librería Zxing, la aplicación Xamarin.android.

He visto que se puede hacer en el administrador de la configuración de la cámara, pero no está seguro de dónde encontrar ese archivo ???

He añadido:

<activity android:name="MainActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait"/> 

Y ahora la actividad principal está bloqueado en el retrato, pero al ejecutar zxing escáner de dentro de la actividad de la pantalla gira durante el escaneo ??

Agregue esto a su actividad principal para bloquear la orientación

 [Activity (Label = "YourLabel", MainLauncher = true, ScreenOrientation = Android.Content.PM.ScreenOrientation.Landscape)] 

Para cambiar la orientación con código utilice esto:

 if (scanning) RequestedOrientation = Android.Content.PM.ScreenOrientation.Portrait; 

He resuelto el problema, muy sencillo al final. Estoy usando Zxing.net.mobile, no zxing.net que es ligeramente diferente …

  var scanner = new MobileBarcodeScanner(); scanner.TopText = "Scanning for Barcode..."; var result = await scanner.Scan(new MobileBarcodeScanningOptions { AutoRotate = false }); if (result != null) { _scan.ScanValue = result.ToString(); _scan.Action = "Scan"; await CallService(); } else { scanner.Cancel(); Recreate(); } }; 

Esto funciona bien.

  • Cómo decodificar datos utilizando Zxing C ++
  • ZXing Lector de código de barras: ¿Cómo hacer frontera personalizada alrededor de la pantalla de captura?
  • DataMatrix-codificación con zxing sólo genera 14px mapa de bits
  • Zxing modo retrato de la cámara y el paisaje en Android
  • Cómo reiniciar la cámara de manera eficiente en un fragmento - Barcode Scanner
  • Agregue el proyecto android de ZXing como biblioteca en android studio
  • Escáner de código de barras ZXing Propósito: set DecodeHintType.ASSUME_GS1
  • ¿Cómo iniciar una actividad con un Intent y pasar una variable en la nueva actividad?
  • Cómo obtener un error de cámara en la aplicación de código de barras de Zxing
  • Si hay cualquier tutorial para android zxing biblioteca con Fragmentos
  • Orientación de Android zxing: ResultMetaData es null, Get Rotation / Orientation
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.