ActivityNotFoundException при использовании ZXing

Android 2.3.3

Как и большинство людей, использующих ZXing (новый для использования ZXing), Я получаю ActivityNotFoundException (Я полагаю, что нет необходимости вставлять мой logcat, как и все остальные).

Я видел несколько вопросов, связанных с ActivityNotFoundException с ZXing, Вот что я понял до сих пор. Пожалуйста, поправьте меня, если я ошибаюсь..

Если я должен использовать ZXing в моем приложении есть два варианта:

  1. Я могу использовать Intent а также startActivityForResult(), если пользователь уже имеет ZXing приложение установлено, и если нет, я могу перенаправить его в PlayStore, чтобы сначала установить его, а затем использовать мое приложение.

  2. Для моего приложения, чтобы работать, даже если ZXing приложение не установлено, могу добавить ZXing библиотека для моего проекта в виде библиотеки, скопируйте код IntentIntegrator класс ( отсюда) в отдельный класс в моем приложении и использования IntentIntegrator, Является ли это предполагаемой целью IntentIntegrator? или я не совсем понял?

Может ли кто-нибудь помочь мне с моими сомнениями?

РЕДАКТИРОВАТЬ::: Кажется, что второй подход также должен иметь ZXing приложение установлено на устройстве. Есть ли способ, что мое приложение может работать, без необходимости ZXing установка приложения?

1 ответ

Решение

Вы не установили сканер штрих-кода. Пожалуйста, используйте IntentIntegrator как указано в документации: https://code.google.com/p/zxing/wiki/ScanningViaIntent

Он будет обрабатывать установку для вас.

Другие вопросы по тегам