Sto utilizzando con successo zxing per eseguire la scansione dei codici, richiamando l'intento del lettore di codici a barre installato, ma quando emette un segnale acustico e indica una buona scansione mi aspetto che l'attività di zxing restituisca il controllo può elaborare il risultato, ma si trova lì e prova a eseguire nuovamente la scansione. Devo premere il pulsante Indietro e quindi restituire e posso fare il passo successivo. C'è qualche bandiera evidente che mi manca quando chiamo lo scanner?android: scansione del codice a barre zxing riuscita ma non di ritorno dall'attività
Qualsiasi consiglio ricevuto con gratitudine. Grazie molto.
Ecco il mio codice:
public boolean onTouchEvent(final MotionEvent event) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
return true;
}
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
// Handle successful scan
String s = "http://www.google.com/search?q=";
s += contents;
Intent myIntent1 = new Intent(Intent.ACTION_VIEW, Uri.parse(s));
startActivity(myIntent1);
}
else
if (resultCode == RESULT_CANCELED) {
// Handle cancel
}
}
}
}
Scusate Sean, I'm noob: import com.google.zxing.integration.android.IntentIntegrator; non funziona poichè com.google non può essere risolto. Mi manca un link da qualche parte? Grazie molto. – Barry
OK, tutto funziona! Scusa, non avevo capito che intendevi aggiungere due intere classi alla mia app (IntentIntegrator e IntentResult). Il piano originale, utilizzare circa 10 linee di codice per chiamare lo scanner installato era l'ideale se avessi potuto trovare un modo per farlo funzionare. In questo modo aggiorna lo scanner = aggiorna anche la mia app, in questo modo devo tenere d'occhio le tue modifiche manualmente :(La cosa che hai detto non esiste venuta da [link] (http://stackoverflow.com/questions/2050263/using-zxing-per-creare-un'applicazione-android-scansione-codice-bar) - una conversazione in cui sei stato coinvolto lo scorso anno Grazie per l'aiuto – Barry