Интеграция сканера штрих-кода Zxing с моим Android-приложением - PullRequest
2 голосов
/ 30 октября 2011

Итак, я успешно интегрировал Zxing в свое приложение.Тем не менее, я хочу изменить имя действия, чтобы пользователям не приходилось выбирать между приложением сканера штрих-кода и моим приложением для сканирования, если у них установлен apk от Zxing.Я подумал, что мог бы сделать это, изменив com.google.zxing.client.android.SCAN на что-то еще в своем вызывающем намерении и моем манифесте Android.

Кажется, это работает, за исключением того, что я не получаю результат от CaptureActivity.Вместо этого я просто получаю результаты для продукта в сканере, как будто приложение не было запущено через намерение.Я не уверен, сталкивался ли кто-нибудь с этой проблемой раньше.Любая помощь приветствуется, и я могу опубликовать больше информации, если это необходимо.

1 Ответ

1 голос
/ 04 ноября 2011

Я нашел ответ на это.Я начал думать и понял, что CaptureActivity нужно будет знать, что имя действия вызывается для определения типа результата.Я не нашел его нигде в упражнении, поэтому я выполнил поиск проекта по исходному имени действия и нашел Intents.java, который является классом имен действий статического намерения, которые будут использоваться.Я также изменил имя действия сканирования в этом файле, и теперь оно работает.

...