ActivityNotFoundException при использовании ZXing
Android 2.3.3
Как и большинство людей, использующих ZXing
(новый для использования ZXing
), Я получаю ActivityNotFoundException
(Я полагаю, что нет необходимости вставлять мой logcat, как и все остальные).
Я видел несколько вопросов, связанных с ActivityNotFoundException
с ZXing
, Вот что я понял до сих пор. Пожалуйста, поправьте меня, если я ошибаюсь..
Если я должен использовать ZXing
в моем приложении есть два варианта:
Я могу использовать
Intent
а такжеstartActivityForResult()
, если пользователь уже имеетZXing
приложение установлено, и если нет, я могу перенаправить его в PlayStore, чтобы сначала установить его, а затем использовать мое приложение.Для моего приложения, чтобы работать, даже если
ZXing
приложение не установлено, могу добавитьZXing
библиотека для моего проекта в виде библиотеки, скопируйте кодIntentIntegrator
класс ( отсюда) в отдельный класс в моем приложении и использованияIntentIntegrator
, Является ли это предполагаемой цельюIntentIntegrator
? или я не совсем понял?
Может ли кто-нибудь помочь мне с моими сомнениями?
РЕДАКТИРОВАТЬ::: Кажется, что второй подход также должен иметь ZXing
приложение установлено на устройстве. Есть ли способ, что мое приложение может работать, без необходимости ZXing
установка приложения?
1 ответ
Вы не установили сканер штрих-кода. Пожалуйста, используйте IntentIntegrator
как указано в документации: https://code.google.com/p/zxing/wiki/ScanningViaIntent
Он будет обрабатывать установку для вас.