2012-10-06 15 views
6

Estoy buscando algún tutorial o una muestra de cómo usar la biblioteca Zxing dentro del Fragmento de Android.si hay algún tutorial para la biblioteca zxing de Android con Fragmentos

ACTUALIZACIÓN:

Usando IntentIntegratorSupportV4 puedo usar único escáner que está instalado en el dispositivo o en mi propia aplicación? Porque quiero usar QR Scanner en mi propia aplicación que tiene dos pestañas. En puño debe ser este escáner. ¿Cómo puedo manejarlo?

+0

No hay una "biblioteca ZXing", última vez que revisé. ¿Te refieres a su clase 'IntentIntegrator'? – CommonsWare

+0

Sí. Especialmente quiero usar IntentIntegratorSupportV4. Pero no sé cómo trabajar con eso. ¿Tal vez conoces algunas muestras o tutoriales? Solo he encontrado esto: [link] (http://code.google.com/p/zxing/wiki/ScanningViaIntent). –

Respuesta

5

This sample project demuestra el uso de IntentIntegrator, y encontrará un JAR compilado que contiene esa clase en el directorio libs/ del proyecto.

En realidad, hay sólo dos pasos:

  1. llamada (new IntentIntegrator(this)).initiateScan(); para que aparezca el escáner.

  2. Implementar onActivityResult() y utilizar IntentIntegrator para ayudar a analizar los resultados:

    public void onActivityResult(int request, int result, Intent i) { 
        IntentResult scan=IntentIntegrator.parseActivityResult(request, result, i); 
    
        if (scan!=null) { 
         format.setText(scan.getFormatName()); 
         contents.setText(scan.getContents()); 
        } 
    } 
    
+0

He hecho esto pero mi aplicación me da una notificación: "Instalar Barcode Scanner? Esta aplicación requiere Barcode Scanner ...." –

+0

@vovaxo: Correcto. Eso es lo que se supone que debe hacer, para los usuarios que no tienen instalada la aplicación. Como escribí en mi comentario sobre su pregunta, no hay una biblioteca ZXing. Barcode Scanner es una aplicación: 'IntentIntegrator' te ayuda a integrarte con esa aplicación. – CommonsWare

+0

@vovaxo: "Porque quiero usar QR Scanner en mi propia aplicación que tiene dos pestañas. En primer lugar debe ser este escáner. ¿Cómo puedo manejarlo?" - eso no es compatible con el equipo ZXing. También es un diseño de interfaz de usuario bastante extraño, en mi humilde opinión. – CommonsWare

Cuestiones relacionadas