Un escáner de QR dentro de un fragmento
Estoy utilizando ViewPager para pasar entre mis fragmentos. ¿Es posible integrar un escáner QR (zxing o cualquier otro) dentro de un Fragmento para poder pasar de los escáneres a otro Fragmento y viceversa?
Por lo que puedo decir, la mayoría de los escáneres qr me requieren para usar una clase de actividad extendida y para iniciarlo para el resultado, el manejo en onActivityResult, que no es una opción para mí
- Biblioteca de escáner de código de barras para android que no sea zxing
- ZXing cómo escanear código QR y código de barras 1D?
- Introducción a ZXing en Android
- Cómo decodificar datos utilizando Zxing C ++
- Opciones de Zxing barcode camera
- Android ZXing Obtener imagen de código de barras
- Cámara Zxing en modo vertical en Android
- Android Zxing cambia la orientación al retrato
- ¿Es posible mostrar números bajo un código de barras de una dimensión generado por ZXing?
- Java.util.zip.ZipException: entrada duplicada
- Cámara Android centrada sólo una vez
- Escáner de código de barras ZXing para Webapps
- ¿Puedo usar Zxing para fines comerciales?
El barcodefragmentlib es el que está buscando. Y su wiki te muestra cómo integrarlo (aunque usé una forma diferente antes de que salga el wiki).
Sin embargo, después de totalmente integrado y resolver todos los problemas de nuestra aplicación comercial, me siento como poner un escáner QR dentro de un fragmento y cambiar usando ViewPager no es una buena idea. Algunos de los problemas conocidos con esta idea y la biblioteca mencionada para mí son:
- Cambiar frecuentemente entre el fragmento QR y otros fragmentos hará que su aplicación sea floja y fácil de bloquear;
- Fragmento de reemplazo no es tan fácil de manejar como la actividad, fragmento QR es aún peor;
- El manejo del modo retrato / horizontal no está disponible de forma predeterminada (relacionado con la librería ZXing original)
- Cuando abre el fragmento QR por primera vez, puede quedar apagado la pantalla durante un tiempo muy corto
- El escáner no funciona bien en el Galaxy S4 u otros dispositivos nuevos con una cámara / pantalla de mayor resolución
Aunque estos problemas mencionados anteriormente pueden resolverse con cierto esfuerzo, es realmente un trade off.
- Obtener detalles de la cuenta de usuario de facturación en la aplicación
- Cómo corregir las esquinas redondeadas en Android para Relative o bien en el diseño?