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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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");
 
		}
	}
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