2010-12-09 9 views
5

He hecho Qr Code Scanner usando Intent usando la biblioteca Zxing y he mantenido Library en la aplicación para que mi aplicación ya no requiera un escáner de código de barras. Pero cuando el escáner de código de barras ya está en el sistema operativo, cuando inicio mi aplicación, aparece un cuadro de diálogo que me solicita una acción completa usando: escáner de código de barras o Mi aplicación. Cuando tengo toda la biblioteca en mi propia aplicación Entonces, ¿cómo puedo evitar este cuadro de diálogo? Por favor, ayúdame.Android: Cómo evitar la acción completa usando Dialog

código Ejemplo:

Intención en = new intención ("com.google.zxing.android.SCAN");

+0

¿Cuál es la solución que utilizó? –

Respuesta

6

de usar:

Intent intent=new Intent("com.google.zxing.client.android.SCAN"); 
intent.setClassName("com.google.zxing.client.android", "com.google.zxing.client.android.CaptureActivity"); 
startActivityForResult(intent, 0); 

O:

Intent intent=new Intent("com.google.zxing.client.android.SCAN"); 
intent.setClassName(this, "com.google.zxing.client.android.CaptureActivity"); 
startActivityForResult(intent, 0); 
+0

Gracias funciona de maravilla :) –

+1

Esto no debería funcionar, ya que 'com.google.zxing.client.android' es nuestro espacio de nombres (Barcode Scanner) y otras aplicaciones seguramente no deberían usarlo. Es por eso que desaconsejamos fuertemente copiar nuestra fuente directamente. –

+0

El segundo me funcionó muy bien ya que quería evitar el cuadro de diálogo "acción completa usando". Funciona muy bien ahora thx. – Janpan

Cuestiones relacionadas