Cómo usar la biblioteca de ZXing sin instalar la aplicación barcodescanner

He estado desarrollando una aplicación androide para escanear el código de barras y código QR y enviar los resultados a otra aplicación (HTTP). He leído la mayor parte de la documentación a través de Internet y aquí en la pila sobre el flujo y lo consiguió trabajando. Yo podría capaz de ejecutar el stand alone zxing aplicación para Android en mi dispositivo, también podría ejecutar mi propia aplicación independiente de Android para utilizar Zxing intención de escanear el código de barras. Pero incluso después de leer tantas preguntas aquí y algunos de los blogs en Internet, no pude obtener mis estrictos requisitos.

Quiero lograr lo siguiente. 1. No quiero instalar una aplicación separada de escáner de código de barras en mi dispositivo para que funcione mi propia aplicación (para escanear el código de barras). 2. Utilicé el siguiente código

Intent intent = new Intent("com.google.zxing.client.android.SCAN"); startActivityForResult(intent, 0); 

Y cuando ejecuto la aplicación en mi devide, se le pregunta 'Seleccione la aplicación para completar esta acción' y muestra 'Google' y 'Google Goggles' y se abre la cámara de la página predeterminada de Google y escanea el código de barras. Quería CaptureActivtiy página de captura por defecto para venir (no de Google uno) para escanear el código de barras. 3. He intentado utilizar ZXing en mi propia aplicación como biblioteca, pero no funcionó.

¿Podría por favor decir dónde exactamente me equivoco al hacer esto?

Encontré "zxing" complicado de usar. Luego lo intenté con "ZBar Android Version Library". Era tan simple. Puede descargar la biblioteca desde aquí: http://sourceforge.net/p/zbar/news/2012/03/zbar-android-sdk-version-01-released/

Dentro del paquete descargado, hay un ejemplo muy simple. Solo tienes que seguirlo o incluir el ejemplo en tu aplicación. Espero que su tarea se haga.

Estás mostrando que deseas integrar por Intent . Esa es la forma recomendada de hacerlo, y puede hacerlo aún más fácil, y restringir la lista de aplicaciones que responden con IntentIntegrator . Se trata de unas 5 líneas de código: https://code.google.com/p/zxing/wiki/ScanningViaIntent

Sin embargo esto contradice lo que está diciendo acerca de querer implementar la exploración en su aplicación. Debes aclarar lo que quieres.

Si ese es el caso, necesitas construir tu propia aplicación de escaneado, y reutilizar core.jar y tal vez bits de Barcode Scanner en android/ . Esto no es compatible – usted está por su cuenta. Por favor, no clones nuestra aplicación.

Creo que debe agregar el nombre del paquete a IntentIntegrator

Public static final Lista TARGET_ALL_KNOWN = lista (BS_PACKAGE, // Barcode Scanner BSPLUS_PACKAGE, // Barcode Scanner + BSPLUS_PACKAGE + ".simple", // Barcode Scanner + Simple // ¿Qué más soporta esta intención // su paquete "xyz"

  • ¿Cómo usar Zxing para el escáner de código qr sin usar la cámara?
  • Problema en la generación de eventos de calendario utilizando zxing
  • Android - Barcode Scanning, Opciones? Zxing?
  • ZXing convertir mapa de bits a BinaryBitmap
  • Incorporación de ZXing en la aplicación de Android
  • Mi sentencia java if no parece estar funcionando
  • Escáner QR con ZXing y ZBar no lee códigos de baja calidad en las tarjetas
  • ZXing doble imagen / superposición después de escanear
  • Android con ZXing genera código QR
  • Uso de zxing Barcode Scanner dentro de una página web
  • ¿Cómo incluir la biblioteca Zxing en el proyecto android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.