¿Cómo forzar el uso de zxing lib con solo mi aplicación?
Ok, digamos que hay 3 aplicaciones diferentes que usan zxing lib en el teléfono. Cada vez que quiero abrir zxing con mi propia aplicación, android me pregunta si debo completar la acción usando la aplicación 1 o la aplicación 2 o mi propia aplicación. ¿Cómo lo obligo a correr solo a través de mi aplicación sin ningún diálogo? ¿Hay alguna posibilidad de hacerlo?
EDITAR
En Adicional a CommonsWare, puede hacer eso si quiere manejar el resultado del código de barras en la otra actividad.
paso 1: salta al método llamado handleDecode en Capture Activity. Agregue estas líneas después de handleDecodeInternally (rawResult, resultHandler, barcode);
Intent intent = new Intent(getIntent().getAction());
intent.putExtra("SCAN_RESULT", rawResult.getText());
setResult(RESULT_OK,intent);
finish();
Paso 2: haz lo que quieras hacer en el evento onActivityResult de la otra actividad.
PD: Gracias de nuevo a CommonsWare.