Получить значение сканера cipherlab rs30? [дубликат]

294
09 июня 2017, 09:40

На данный вопрос уже ответили:

  • Обрабатывать вставленный текст на экране без полей ввода 1 ответ

Есть сканер cipherlab rs30 на android.

Нужно обработать программно значение barcode, который просканировали, что бы потом искать по этому шк в базе данных товар. Как это сделать?

Answer 1

Отвечал уже на схожий вопрос, но мне в лом повторить:

Стандартный сканер баркодов работает по т.н. технологии клавиатурного разрыва, когда отсканированный баркод эмулирует ввод с клавиатуры, то есть по сути для внешней проги сканер баркода воспринимается, как клавиатура.

Но как только вы захотите получить баркод вне поля клавиатурного ввода сразу же возникает проблема - вам нужно иметь доступ к API сканера уже на уровне программного интерфейса. Сразу же вслед за этим начинается туча сложностей: модель сканера, драйвер, сигнатуры вызова API и проч. проч. Не думаю, что это то что вам надо.

Надо просто встать с курсором в поле EditText и отсканировать баркод - в поле немедленно отобразится отсканированный баркод (его алфавитно-цифровой код). Дальше уже с ним можете делать все что хотите.

Если это не то что вы ищете - переформулируйте вопрос.

READ ALSO
App isn't installed в App shortcuts

App isn't installed в App shortcuts

Начал работать с AppShortcuts, создал всё как требует того офф документация:

292