Извините за опоздание, чтобы ответить на этот вопрос .. Недавно я работал над осуществлением сканера штрих-кода с помощью плагина JS представленную на
https://github.com/BlueFletch/motorola-datawedge-cordova-plugin/blob/master/README.md
Используя это, я смог запустить сканер на Android, ios и windows mobile.
По вопросу, да вы можете запустить сканирование программно следующих шагов:
1) Импорт плагин для вашего проекта. 2) Активируйте плагин в начале класса приложения для получения обратных вызовов. 3) Чтобы запустить сканер, создайте экземпляр данных клина и вызовите «datawedge.startScanner()» И вы можете заметить, что сканер начинает освещать, чтобы обнаружить штрих-коды.
Как уже было сказано, мы не можем деактивировать/активировать клин данных в зависимости от текстовых полей, так как это управление на основе ОС, чтобы автоматически записывать текст в любые текстовые поля редактирования. Вместо этого вы можете обращаться по адресу . 1) Добавление текстовых наблюдателей в текстовые поля редактирования. 2) В поле редактирования, которое вы не хотите активировать datawedge, когда размер текста больше 0, измените его на editBox.setText (""); Таким образом, вы можете справиться со своим сценарием.
Надеюсь, что это поможет, все, что требуется более подробно. Дайте мне знать .. Также укажите язык программирования, в котором вы хотите написать код. Являюсь разработчиком Android и могу помочь вам с его языковым кодом.
Вы нашли решение этой проблемы? – tiago