First of all, thanks for the reply, Sean.
So please explain this to me:
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.addExtra(Utils.EXTRA_MODO, "find");
integrator.addExtra(Utils.EXTRA_MODO+"1", 0);
integrator.addExtra(Utils.EXTRA_MODO+"2", new String("find"));
integrator.addExtra(Utils.EXTRA_MODO+"3", "find");
integrator.initiateScan();
(...)
Bundle extras = intent.getExtras();
for (String key : extras.keySet())
Log.i("KEY_" + key, "value: " + extras.get(key).toString());
(...)
This is what I get as output (ADB log):
07-16 19:10:44.820: I/KEY_SCAN_RESULT(15500): value: 740617166453
07-16 19:10:44.825: I/KEY_SCAN_RESULT_FORMAT(15500): value: UPC_A
And nothing else. My point is that since the Integrator Uses the Bundle to return data back to the calling Activity, it IS OVERWRITING whatever I wrote to the extras.
Can you at least try what I have been saying instead of just assuming your code is correct?