2012-10-06 11 views
6

Sto cercando qualche tutorial o esempio di come usare la libreria Zxing all'interno di Android's Fragment.se esiste qualche tutorial per la libreria zxing di Android con Fragments

UPDATE:

Utilizzando IntentIntegratorSupportV4 posso solo usare lo scanner se installato sul dispositivo o nella mia app? Perché voglio utilizzare lo scanner QR nella mia app che ha due schede. Nel pugno deve essere questo scanner. Come posso gestirlo?

+0

Non c'è un "biblioteca ZXing", ultimo ho controllato. Intendi la loro classe 'IntentIntegrator'? – CommonsWare

+0

Sì. Soprattutto voglio usare IntentIntegratorSupportV4. Ma non so come lavorarci. Forse conosci qualche esempio o tutorial? Ho trovato solo questo: [link] (http://code.google.com/p/zxing/wiki/ScanningViaIntent). –

risposta

5

This sample project dimostra l'uso di IntentIntegrator e si troverà un JAR compilato contenente quella classe nella directory libs/ del progetto.

ci sono solo due passaggi:

  1. chiamata (new IntentIntegrator(this)).initiateScan(); per portare lo scanner.

  2. Implementare onActivityResult() e utilizzare IntentIntegrator per aiutare analizzare i risultati:

    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

Ho fatto questo, ma la mia app mi ha dato la notifica: "Installa Barcode Scanner? Questa app richiede Barcode Scanner ...." –

+0

@vovaxo: corretto. Questo è quello che dovrebbe fare, per gli utenti che non hanno installato l'app. Come ho scritto nel mio commento sulla tua domanda, non esiste una libreria ZXing. Barcode Scanner è un'app - 'IntentIntegrator' ti aiuta a integrarti con quell'app. – CommonsWare

+0

@vovaxo: "Perché voglio usare lo scanner QR nella mia app che ha due schede, nel primo deve esserci questo scanner, come posso gestirlo?" - Questo non è supportato dal team di ZXing. È anche un design dell'interfaccia utente abbastanza strano, IMHO. – CommonsWare

Problemi correlati