Вызов сканера штрих-кода из браузера на устройстве Android
Так что я нашел много примеров того, как это сделать, используя http://zxing.appspot.com/scan, но, похоже, он работает только на нескольких избранных устройствах. Я получил его для работы на HTC Evo View. Но как на Samsung Galaxy Tab, так и на ZTE Optik я просто перехожу на страницу с сообщением о том, что у меня не установлено приложение штрих-кода Zxing, хотя оно у меня установлено. Кто-нибудь еще сталкивался с этим несоответствием и, если да, нашли ли вы решение?
1 ответ
Насколько я понимаю, приложение должно взаимодействовать с платформой, чтобы разрешить URL-адрес чего-либо, кроме веб-сайта. Некоторые браузеры делают, некоторые нет; Я, конечно, видел как поведение, так и другое поведение в разных контекстах - например, ввод URL-адреса не запускает его.
У меня нет никакой информации о том, какие браузеры делают или не запускают Intent, но я верю, что Chrome и его производные делают. Я не знаю точно, что на двух, которые не работают.
Я не верю, что существует какой-либо способ форсировать поведение, поскольку приложение может напрямую обрабатывать ссылку, если оно действительно этого хочет, и держать ее подальше от любого обработчика платформы.