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
Dans la classe PreferencesActivity de zxing mais aucune idée de comment utiliser ça ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public static final String KEY_BULK_MODE = "preferences_bulk_mode";
Voilà ce que je fais pour contourner le problème, mais je pense qu'il y a beaucoup plus efficace :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); } }
Voila, merci de m'éclairer avec votre experience
Partager