Чтобы использовать функцию «живого сканирования», вам нужно использовать Barcode API, который представляет собой слой поверх ZXing, доступный только в OS 6.0.
Здесь у вас есть официальная инструкцияна API штрих-кода.В 5.0 вам нужно будет реализовать собственный механизм, основанный на VideoControl
.Чтобы реализовать обходной путь, вы можете периодически делать снимки и пытаться их декодировать или каким-то образом захватывать кадры из видеопотока.
Как говорит другой ответ, в устройствах без автофокуса FocusControl
не будет работать.В этом случае я предлагаю вам вместо этого применить увеличение (используя класс ZoomControl
).Это вынуждает пользователя отодвинуть ежевику от QRCode, чтобы иметь возможность видеть ее на экране, что увеличивает четкость снятого изображения, что, в свою очередь, увеличивает шансы на обнаружение штрих-кода.