[ZXING] Scan en mode Rafale et personalisation de la vue
Bonjour à tous,
Voilà, j'ai cherché partout, j'ai retourné le web et je ne trouve pas de réponse claire ^^.
Je ne sais pas trop comment procéder pour faire du scan en mode Rafale, c'est à dire je veux que zxing scanne le code-barre, mais continue de scanner.
En gros, il faut juste que j'exécute un bout de code à moi quand il trouve un QRCode et continue de scanner le plus rapidement possible.
J'ai vu qu'il existait une preference
Code:
1 2
|
public static final String KEY_BULK_MODE = "preferences_bulk_mode"; |
Dans la classe PreferencesActivity de zxing mais aucune idée de comment utiliser ça ...
Voilà ce que je fais pour contourner le problème, mais je pense qu'il y a beaucoup plus efficace :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
@Override
public void onClick(View v)
{
if(v == bStart)
{
lineNumber = (EditText) findViewById(R.id.lineNumber);
Log.v("ici", lineNumber.getText().toString());
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.setPackage("com.google.zxing.client.android");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
}
}
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
Log.v("ici", contents);
startActivityForResult(intent, 0);
} else if (resultCode == RESULT_CANCELED) {
// Handle cancel
}
Log.v("test", "zboob");
}
} |
Sinon, je veux pouvoir paramétrer la vue du scanner, c'est à dire je veux modifier l'interface de vue, ajouter un petit bouton pour activer/désactiver le flash, et autres petits détails.
Voila, merci de m'éclairer avec votre experience :)