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ámara Android centrada sólo una vez
  • Recursos para Android de Xamarin NotFoundException ZXingNetMobile
  • 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?
  • ¿Cómo forzar el uso de zxing lib con sólo mi aplicación?
  • Incorporación de ZXing en la aplicación de Android
  • EXCEPCIÓN INESPERADA DE SUPERIOR NIVEL: com.android.dex.DexException
  • Cómo reiniciar la cámara de manera eficiente en un fragmento - Barcode Scanner
  • PhoneGap BarcodeScanner - ClassNotFound
  • Integración de la biblioteca de ZXing directamente en mi aplicación de Android
  • Cómo integrar Zxing Barcode Scanner sin instalar la aplicación real zxing (no se puede resolver el símbolo: .android.CaptureActivity)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.