Soy nuevo en Zxing. Estoy haciendo la conversión de código de barras usando zxing en mi aplicación de Android. ¿Alguien puede guiarme sobre cómo incluir zxing en un dispositivo Android?Cómo usar Zxing en Android
Respuesta
Si el escáner de código de barras ZXing está instalada en el móvil, que es muy fácil:
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "PRODUCT_MODE");//for Qr code, its "QR_CODE_MODE" instead of "PRODUCT_MODE"
intent.putExtra("SAVE_HISTORY", false);//this stops saving ur barcode in barcode scanner app's history
startActivityForResult(intent, 0);
y en OnActivityResult
:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contents = data.getStringExtra("SCAN_RESULT"); //this is the result
} else
if (resultCode == RESULT_CANCELED) {
// Handle cancel
}
}
}
Si no es instalado: u puede poner este código en prueba- atrapar bloque y atrapar la excepción, puede hacer esto:
Uri marketUri = Uri.parse("market://details?id=com.google.zxing.client.android");
Intent marketIntent = new Intent(Intent.ACTION_VIEW,marketUri);
startActivity(marketIntent);
Así redirige la aplicación t o android market
y su aplicación continúa ejecutándose una vez si está instalado el barcode scanner
.
Si no desea utilizar la otra aplicación en su aplicación, U tiene que descargar la biblioteca zxing e intentar usar las clases desde el archivo core.jar (se crea utilizando apache ant). Siga este tutorial para hacer eso: https://github.com/zxing/zxing/wiki/Getting-Started-Developing
Todas las opciones de Intención se puede encontrar aquí:
Debe descargar el archivo .Jar de Zing & agregar en la carpeta de la aplicación. Entonces puede llamar a las clases & métodos de la misma.
Paso a paso para configurar ZXing 3.2.1 en Eclipse
- Descargar ZXing -master.zip from "https://github.com/zxing/zxing"
- Descomprimir zxing-master.zip, usar eclipse para importar el proyecto "android" en zxi ng-master
- Descargar núcleo-3.2.1.jar de "http://repo1.maven.org/maven2/com/google/zxing/core/3.2.1/"
- crear "bibliotecas" en la carpeta del proyecto "androide" y pegar cor-3.2.1.jar en las librerías carpeta
- Haga clic en proyecto : elija "propiedades" -> "Compilador de Java" para cambiar el nivel a 1.7. A continuación, haga clic en "Android" cambie "Objetivo de compilación del proyecto" a Android 4.4.2+, porque el uso de 1.7 requiere compilar con Android 4.4
- Si "CameraConfigurationUtils.java" no existe en "zxing-master/android/app/src/main/java/com/google/zxing/client/android/camera/". Puede copiarlo de "zxing-master/android-core/src/main/java/com/google/zxing/client/android/camera /" y pegarlo en su proyecto.
- Limpiar y construir proyecto. Si su proyecto muestra un error sobre "switch - case", debe cambiarlo a "if - else".
- Completado. Limpie y construya el proyecto
- 1. Zxing en Android: Eclipse
- 2. ZXing en Android PDF417
- 3. Cómo usar ZXing C# Puerto
- 4. ¿Cómo usar Zxing en modo vertical?
- 5. ¿Cómo incluir y usar la Biblioteca ZXing en Android con eclipse?
- 6. ¿Puedo usar Zxing para fines comerciales?
- 7. ZXing Android Generar código de barras 1D
- 8. Error en Switch casos del proyecto ZXing en android
- 9. Android - ¿Escaneo de código de barras, opciones? Zxing?
- 10. ZXing Barcode Scanner for Webapps
- 11. zxing integración en la aplicación de monodroid
- 12. Cómo codificar una cadena en un código QR usando zxing en Android?
- 13. ¿Cómo usar Parcel en Android?
- 14. cómo usar getSharedPreferences en android
- 15. Cómo usar setImageUri() en Android
- 16. cómo usar rawQuery en android
- 17. Cómo usar DefaultHttpClient en Android?
- 18. si hay algún tutorial para la biblioteca zxing de Android con Fragmentos
- 19. ZXing ("Paso de cebra") en C#
- 20. zxing escáner de código de barras en un div fijo en la aplicación para Android phonegap
- 21. Agregar zxing a XCode 4
- 22. ¿Cómo usar Android ViewPager?
- 23. Android: cómo usar SectionIndexer
- 24. Android: cómo usar CursorAdapter?
- 25. Android: Cómo usar AlarmManager
- 26. ¿Cómo usar Android DownloadManager?
- 27. ¿Cómo usar Android ViewSwitcher?
- 28. Android cómo usar Environment.getExternalStorageDirectory()
- 29. android - ¿cómo puedo usar el "android: layoutDirection"?
- 30. Byte de codificación y decodificación [] con ZXing
Gracias, esto es más informativo. descargué el código de google y cada vez que compilo el script creado, recibo un error. ¿Podemos descargar el core.jar de la red? o tienes un archivo core.jar – RAAAAM
El archivo core.jar debe generarse por su cuenta. –
porque no es portable –