Отключите "DataWedge", "Клин как ключи" и т. Д. Программно в Android Studio для SDK для сканеров Honeywell, Datalogic, Zebra
Сервисы "DataWedge" автоматически помещают данные сканирования в поле "inFocus", например, EditText, однако мне бы хотелось, чтобы эта функция была отключена, чтобы я мог размещать данные там, где я хочу
Я уже пробовал искать в интернете и рыться в настройках. Ожидание ответа от службы поддержки
вот код, который я пробовал для Datalogic, который не работал
var keywedge = KeyboardWedge(mBarcodeManager)
//keywedge.enable = BooleanProperty(0)
keywedge.enable.set(false)
Запись. Я решил Datalogic SDK, мне нужна только помощь с Honeywell (я пропустил шаг) вот решение;)
var keywedge = KeyboardWedge(mBarcodeManager)
keywedge.enable.set(false)
try{
keywedge.store(mBarcodeManager,false)
}catch (e: Exception){
Log.e(TAG, "Cannot disable Wedge", e)
}
0 ответов
Я решил эту проблему некоторое время назад, извините за отсутствие обновлений
Honeywell
//Simply claim the scanner
try{
barcodeReader?.claim()
} catch (e: ScannerUnavailableException){
e.printStackTrace()
}
Datalogic
var keywedge = KeyboardWedge(mBarcodeManager)
keywedge.enable.set(false)
try{
keywedge.store(mBarcodeManager,false)
}catch (e: Exception){
Log.e(TAG, "Cannot disable Wedge", e)
}
Зебра
//Add the Data & Status Listeners then enable
scanner?.addDataListener(this)
scanner?.addStatusListener(this)
scanner?.enable()