Autore Topic: QR-code dentro app  (Letto 365 volte)

Offline salvatore.zagarella

  • Utente normale
  • ***
  • Post: 239
  • Respect: +2
    • Mostra profilo
    • Ieeng Solution
QR-code dentro app
« il: 10 Febbraio 2014, 18:06:49 CET »
0
Salve ragazzi,
sto cercando di integrare ZXing nella mia app.
Ho creato una semplice app che chiama ZXing per la lettura del qr code. Vorrei che, una volta letto il codice, ZXing mi desse il risultato per gestrire il tutto..
Questo però non riesco a farlo. Faccio la scansione ma non riesco a tornare all'app. Mi viene fuori la scritta del QR-code con le 3 opzioni "cerca sul web", "manda via sms", ecc...
Qualcuno l'ha fatto??

Ecco il codice
Codice (Java): [Seleziona]
public class MainActivity extends Activity {
        Button b1;

        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);        
               
                b1 = (Button) findViewById(R.id.submit);
                b1.setOnClickListener(new OnClickListener() {

                        public void onClick(View arg0) {
                                // TODO Auto-generated method stub
                                Intent intent = new Intent(MainActivity.this, CaptureActivity.class);
                                //Intent intent = newIntent("com.google.zxing.client.android.SCAN");
                                intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
                                startActivityForResult(intent, 0);
                        }
                });

        }

        public void onActivityResult(int requestCode, int resultCode, Intent intent) {                               
                if (requestCode == 0) {
                        if (resultCode == 1) {
                                // Handle successful scan
                                String capturedQrValue = intent.getStringExtra("RESULT");
                                Log.i("capturedQrValue", capturedQrValue);
                                String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
                                Log.i("format", format);
                                //Toast.makeText(MainActivity.this, "Scan Result:" + capturedQrValue, Toast.LENGTH_SHORT).show();

                        } else if (resultCode == RESULT_CANCELED) {
                                // Handle cancel
                        }
                } else {
                     //ERROR
                }
        }
}


Grazie..
 :-[