Autore Topic: Prelevare risultati da lettore QR code (QR-Droid)  (Letto 2870 volte)

Offline dlbp

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
Prelevare risultati da lettore QR code (QR-Droid)
« il: 08 Marzo 2012, 22:46:29 CET »
0
Buonasera a tutti. E' la prima volta che scrivo su questo forum. Ho l'esigenza di scrivere un'applicazione che leggendo un QR code mi restituisca la stringa e esegua una query su una base dati per fornirmi alcuni risultati. Il problema è che non so come fare a "prelevare" il risultato dal lettore di QR e metterlo a disposizione per andare a fare la query (il risultato mi servirà per linguaggio HTML o SMIL). Potete aiutarmi? Qualcuno sa come muovermi? Come lettore QR uso QR-Droid. Grazie mille

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #1 il: 09 Marzo 2012, 08:14:21 CET »
0
Io ho sempre utilizzato zxing (
 zxing -
 
 
 Multi-format 1D/2D barcode image processing library with clients for Android, Java - Google Project Hosting
 
) e mi sono sempre trovato benissimo. Inoltre trovi tutta la documentazione necessaria per utilizzarlo su Android. Qui trovi il progetto Android /trunk -
 zxing -
 
 
 Multi-format 1D/2D barcode image processing library with clients for Android, Java - Google Project Hosting
 
.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline dlbp

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #2 il: 09 Marzo 2012, 09:04:20 CET »
0
E il risultato proveniente da zxing sarà utilizzabile poi per linguaggio HTML, SMIL o similari (mi serve nel contesto di una base di dati multimediale)? Per vedere un po' come funziona quale sezione devo leggere? Grazie dell'aiuto. Sono alle prime armi con Android :D

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #3 il: 09 Marzo 2012, 09:20:17 CET »
0
Il risultato del lettore è una stringa, di conseguenza puoi utilizzarla come meglio credi. Guardati la sezione Wiki Wiki Pages -
 zxing -
 
 
 Multi-format 1D/2D barcode image processing library with clients for Android, Java - Google Project Hosting
 
.
Io generalmente integro all'interno del mio progetto Android il sorgente di zxing in modo da essere anche libero di fare delle personalizzazioni. Dipende un'pò da cosa devi fare. Puoi semplicemente installarti il loro apk presente nella sezione download e poi dalla tua applicazione accedere al barcode scanner tramite intent (ScanningViaIntent -
 zxing -
 
 Simple scanning on Android, by calling Barcode Scanner via Intent -
 Multi-format 1D/2D barcode image processing library with clients for Android, Java - Google Project Hosting
 
), questo modo è estremamente semplice e veloce.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline dlbp

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #4 il: 09 Marzo 2012, 09:54:30 CET »
0
Sinceramente devo utilizzarlo per una tesina universitaria. Ho la necessità di creare un'app che quando si avvia mostra il lettore QR. Dopo aver letto il codice QR deve passare la stringa letta ad un'altra applicazione che, interrogando una base dati multimediale, faccia partire una presentazion multimediale relativa alla stringa che ha letto. La stringa che ha letto sarà il nome di un quadro presente in un museo e quindi la presentazione multimediale che partirà sarà una spiegazione di quel quadro. Cosa mi consigli? Utilizzare Intent o integrare l'applicazione sapendo che però non ho necessità di effettuare personalizzazioni?

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #5 il: 09 Marzo 2012, 10:00:50 CET »
0
A questo punto installati la loro apk BarcodeScanner e richiamala via Intent dalla tua app. Ricavi la stringa e poi segui le tue logiche applicative.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline dlbp

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #6 il: 09 Marzo 2012, 10:10:43 CET »
0
Quindi non mi serve installare Zxing? Devo soltanto installare la BarcodeScanner? Mi dai il link di informazioni su come posso ottenere la stringa risultato via Intent? E' la prima volta di Android e mi sento spaesato!!! hahahah :)

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline dlbp

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #8 il: 09 Marzo 2012, 10:33:23 CET »
0
Una volta aperta la pagina che mi hai linkato quale procedura devo seguire? Scusami se sono petulante :)

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #9 il: 09 Marzo 2012, 10:43:29 CET »
+1
E' bene se te la leggi tutta. Poi ci sono i due pezzi di codice che devi aggiungere alla tua app android.

Per lanciare il Barcode Scanner.

Codice (Java): [Seleziona]
IntentIntegrator integrator = new IntentIntegrator(yourActivity);
integrator.initiateScan();

Per ottenere il risultato della scansione.

Codice (Java): [Seleziona]
@Override
  public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
    if (result != null) {
      String contents = result.getContents();
      if (contents != null) {
        // RISULTATO OK. La stringa contents contiene il valore del codice QR
      } else {
        // RISULTATO KO
      }
    }
  }
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline dlbp

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #10 il: 09 Marzo 2012, 10:48:27 CET »
0
Devo aggiungere direttamente solo quei 2 pezzi di codice? All'interno di quell'if-else (dove ci sono i commenti) devo metterci qualcosa? Se si,cosa? Grazie
Ma una volta che la stringa contents contiene ciò che ho letto dopo come posso avere la possibilità di sfruttare questa stringa anche in ambito HTLM, SMIL o simili?

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #11 il: 09 Marzo 2012, 10:54:43 CET »
0
Ovvio, una volta che hai ottenuto il risultato dovra implementare la tua logica applicativa....
Non capisco cosa significa utilizzare la stringa in ambito HTML, SMIL o simili. Ottenuta la stringa devi sapere tu cosa fare.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline dlbp

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #12 il: 09 Marzo 2012, 11:01:49 CET »
0
Quindi una volta messo il codice nella mia app all'interno di quell'if-else gli devo dare le istruzioni. Magari se il risultato è KO gli faccio ripetere la lettura altrimenti procedo con la mia applicazione magari andando ad effettuare la query alla base dati multimediale...è giusto l'approccio?

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #13 il: 09 Marzo 2012, 11:04:47 CET »
0
Si, proprio così...
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline dlbp

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
Re:Prelevare risultati da lettore QR code (QR-Droid)
« Risposta #14 il: 09 Marzo 2012, 11:14:40 CET »
0
Prima di quei 2 pezzi di codice che mi hai allegato devo importare qualche libreria? Per far ripetere la scansione del QR (nel caso di lettura KO) devo far ripetere all'applicazione il primo pezzo di codice che mi hai allegato o devo procedere in qualche altro modo? Grazie

Quando dicevo di utilizzare la stringa in HTML o SMIL intendevo se è possibile utilizzare questa stringa anche in codice XML (visto che devo usarlo per la presentazione multimediale)....