как это " ком.гугл.кодом ZXing.клиент.андроид.Сканирование " работа в android?


Я разработал приложение BarcodeScanner с библиотекой ZXING. для этого я загрузил полную библиотеку, добавил ее в свой proj и вызвал намерение с помощью URI:"com.мой проект.винскан.клиент.андроид.СКАНИРОВАТЬ". но позже я обнаружил, что вместо загрузки и включения всех пакетов ZXING в наш proj, мы можем просто использовать URI для Inetnt как " com.гугл.кодом ZXing.клиент.андроид.СКАНИРОВАТЬ". Я сомневаюсь, как это работает без библиотек. Он работает даже в автономном режиме (без Wi-Fi/GPRS). являются библиотеки, включенные в сам Android SDK?

1 3

1 ответ:

Если вы обращаетесь к нему через намерение, как com.google.zxing.client.android.SCAN ему нужно приложение сканера штрих-кодов , чтобы быть установленным на клиенте. (Ссылка)

Если он не установлен, он перенаправляет на веб-сайт и предлагает пользователю загрузить. Таким образом, строго говоря, пользователь должен быть подключен к интернету по крайней мере один раз, чтобы загрузить приложение сканера штрих-кодов (если у него его еще нет)


Попеременно

Если вы если вы добавите ссылку на библиотеку ZXing core в свой проект, вы сможете получить к ней доступ без необходимости направлять пользователя, чтобы загрузить сканер штрих-кодов.