2010-12-09 1 views
5

Я сделал сканер Qr-кода, используя Intent, используя библиотеку Zxing, и я сохранил библиотеку в приложении, чтобы мое приложение больше не требовало сканера штрих-кода. Но когда сканер штрих-кода уже находится в операционной системе, при запуске приложения появляется диалоговое окно с запросом полного действия с использованием: сканера штрих-кода или моего приложения. Когда у меня есть вся библиотека в моем собственном приложении, то как я могу избежать этого диалогового окна. Пожалуйста, помогите мне.Android: Как избежать полного действия с помощью Dialog

Пример кода:

Намерение в новом = умысла ("com.google.zxing.android.SCAN");

+0

Какое решение вы использовали? – 2015-02-19 08:59:10

ответ

6

Применение:

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); 

Или:

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

Спасибо, что отлично работает :) – 2011-08-29 21:54:14

0

Лучше все еще использовать IntentIntegrator класс предоставляемого проекта: http://code.google.com/p/zxing/wiki/ScanningViaIntent

Это ухаживает больше случаев (как приложение не установлено), чем просто сделать свой собственный Intent.