В веб-представлении вместо клавиатуры вызывается сканер штрих-кода - PullRequest
5 голосов
/ 11 июля 2011

Можно ли в веб-просмотре вызывать сканер штрих-кода (например, zxing) вместо клавиатуры?Итак, для ясности, когда я нажимаю на текстовое поле внутри своего веб-просмотра, я хочу переопределить вызов клавиатуры и вместо этого открыть сканер штрих-кода в качестве ввода в текстовое поле.Это возможно?

Ответы [ 6 ]

1 голос
/ 10 февраля 2015

можно перейти на http://www.tec -it.com / ru / software / android / barcode-keyboard / barcodekeyboard-Overview / Default.aspx скачать демо-версию клавиатуры со штрих-кодом и наслаждаться ....

1 голос
/ 30 июня 2013

Клавиатура Barcodescanner позволяет вам сделать именно это.Это определенно возможно.

1 голос
/ 28 октября 2011

Да, это возможно, я реализовал эту функциональную клавиатуру, которая делает эту работу.Клавиша Shift «долгое нажатие», и вы можете отсканировать код, который добавляет текстовое поле с фокусом.

http://www.androidbroadcast.com/en/softkeyboard/index.html

0 голосов
/ 12 июля 2011

Это не совсем то, что вы просите, но может сработать: вы можете изменить библиотеку сканирования штрих-кода ZXing, чтобы отправлять ключевые события для каждого символа в отсканированном штрих-коде.Я предполагаю, что эти ключевые события будут интерпретироваться текстовым полем.Вы можете запрограммировать сканер штрих-кода для добавления возврата каретки или чего-либо еще, чтобы принять данные в текстовое поле, как если бы кто-то нажал клавишу ввода.Вы можете поставить рамку вокруг макета и сделать его красным или что-то еще, чтобы указать пользователю, что он будет принимать введенные данные или сканирование штрих-кода.

0 голосов
/ 12 июля 2011

Не стандартным способом: вы могли бы подключить пользовательский обработчик JavaScript, который прослушивал фокус-сообщения из определенного текстового ввода (идентифицированного, возможно, по идентификатору?), А затем использовать InputMethodManager , чтобы скрыть ввод метод и запустите ваш читатель штрих-кода. Когда считыватель штрих-кода возвращается с содержимым, вы можете использовать тот же обработчик JavaScript для вставки результата в поле ввода текста.

0 голосов
/ 12 июля 2011

Это невозможно - по крайней мере, в Android или ZXing нет ничего, что позволяло бы вам сделать это напрямую. Но вы, безусловно, можете написать свой собственный метод ввода, который делает такую ​​вещь, если вы готовы внести в работу. ZXing с открытым исходным кодом , и в группе обсуждения .

было несколько тем об этом.
...