Comment utiliser le ZXING résultat de l'analyse

Je vais me casser la tête sur celui-ci. Je suis un peu nouveau dans le développement android.

Je veux utiliser le résultat de l'analyse à partir de ZXING. J'ai intégré ZXING dans mon application android, le scan fonctionne ok. Maintenant je veux utiliser le résultat de l'analyse à la mise à jour d'un TextView dans l'activité principale.

Comment puis-je le faire?

Mon code est en train de faire la suite pour l'instant:

  1. Ouvrir activité Principale, avec un bouton.
  2. En cliquant sur le bouton, il active le scanner.
  3. Après la numérisation, il va revenir à l'activité principale.
  4. Le TextView est vide et que pour une raison quelconque, il remonte à l'origine du contenu après le déplacement de paysage à portrait.

Après (2) je veux utiliser la numérisation de mettre à jour le TextView dans l'activité principale (tv dans mon code).

Aider s'il vous plaît les gars,
Merci.

Mon code:

public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button pressToScan = (Button) findViewById(R.id.button1);

    pressToScan.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            //TODO Auto-generated method stub
            Intent data = new Intent("com.google.zxing.client.android.SCAN");
            data.putExtra("SCAN_MODE", "QR_CODE_MODE");
            startActivityForResult(data, 0);

TextView tv = (TextView) findViewById(R.id.scanResult);
                tv.setText(data.getStringExtra("SCAN_RESULT"));
        }
    });
}

public void onActivityResult(int requestCode, int resultCode, Intent data) {
    String contents = null;
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 0) {
          if (resultCode == RESULT_OK) {
             contents = data.getStringExtra("SCAN_RESULT");
             String format = data.getStringExtra("SCAN_RESULT_FORMAT");

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

}

}

Stocker les images numérisées des info en localement et récupérer les où vous voulez.
Pouvez-vous expliquer moi comment faire? Merci!

OriginalL'auteur Ohadza | 2012-03-31