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 integrar ZXing api con cámara frontal en android?
  • Android: ClassNotFoundException mientras incluye ZXing
  • Codificación y decodificación de bytes con ZXing
  • ¿Cómo abrir la pantalla de escaneo "zxing Barcode" en una pequeña ventana?
  • Android ZXing Obtener imagen de código de barras
  • Cómo cambiar correctamente el nombre del paquete en AndroidManifest.xml (por ejemplo, en el proyecto zxing / barcodescanner)
  • ¿Cómo mostrar un código de barras 1-D de cadena en Android?
  • Cómo integrar Zxing Barcode Scanner sin instalar la aplicación real zxing (no se puede resolver el símbolo: .android.CaptureActivity)?
  • Android Zxing cambia la orientación al retrato
  • Conflicto Android drawable de la identificación del recurso?
  • Uso de ZXing para crear una aplicación de escaneo de códigos de barras Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.