2016-07-13 6 views
0

У меня есть приложение, использующее EMDK, мое тестовое устройство - TC55. Я успешно создал код для включения и получения данных сканирования. Но у меня другая проблема - когда я сканирую штрих-код и вижу поле EditText в моем отсканированном фрагменте ALWAYS. Даже если поле ввода не имеет фокуса.Сканер EMDK помещает отсканированное значение в текст ввода

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

Пожалуйста, помогите

ответ

1

По умолчанию Zebra Technologies андроид устройства, такие как TC55, настроены на использование DataWedge для вставки данных штрих-кода в случае ввода клавиатуры.
Таким образом, без специального кодирования ваше приложение может получать данные штрих-кода.

DataWedge включает в себя систему профилей, в которой вы можете связать имя своего приложения и действия с конкретными профилями и отправить данные в приложение через Intents. Вы можете найти больше об этом на Zebra developer portal и, в частности, на how to configure DataWedge.

Кроме того, Zebra Technologies периодически выпускает EMDK для Java и Xamarin, чтобы включить автоматизацию этих конфигураций из приложений Android и обеспечивает a full Barcode Scanning API that allows your application to take full control of the hardware barcode scanner.

Отказ от ответственности: Я работаю для Zebra Technologies.

+0

как мы можем отключить эту функцию ???? –

+0

Какая функция? Datawedge может быть отключен по всей стране или за приложение или за активность. Дополнительную информацию вы можете найти в руководстве по интеграторам устройства, которое вы используете (доступно на веб-сайте поддержки zebra) – pfmaggi

0

После нескольких месяцев работы с Xamarin EMDK мне, наконец, удалось удалить такую ​​функцию. Просто зайдите в свой профиль, чтобы добавить функциональность нажатия клавиш и отключите все функции клавиш.

Смежные вопросы