Код сканера штрих-кода Zxing

Может ли кто-нибудь объяснить мне следующий код?

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

В коде сканера штрих-кода zxing в Intents.java (как показано выше). Какое действие будет вызывать намерение и так далее?

Заранее спасибо


person amj    schedule 06.09.2011    source источник


Ответы (1)


Вы заявляете о намерении выполнить это конкретное действие (com.google.zxing.client.android.SCAN).

Приложение сканера штрих-кода с помощью zxing регистрирует действие с этим действием как фильтр намерений, поэтому Android знает, как разрешить намерения для этого действия, и связывает их с этим действием.

Когда вы выполняете это намерение, он откроет это конкретное действие в приложении zxing. Когда это действие завершится, оно вернет управление вашему действию с результатом. Это необходимо сделать в _ 2_ обратный вызов.

person aromero    schedule 06.09.2011
comment
да, и как использовать то же действие в моем приложении для Android для реализации сканера штрих-кода. что такое SCAN в com.google.zxing.client.android.SCAN, где именно он указывает? - person amj; 06.09.2011
comment
Это просто строка, ссылка происходит в фильтре намерений, объявленном для действия, которое обрабатывает сканирование штрих-кода. Вы можете ознакомиться с кодом здесь: code.google.com/p/zxing - person aromero; 06.09.2011