Отключите "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()
Другие вопросы по тегам