关闭&x27;DataWedge'';楔块作为键';,等在Android Studio中为扫描程序SDK编程霍尼韦尔、Datalogic、Zebra

关闭&x27;DataWedge'';楔块作为键';,等在Android Studio中为扫描程序SDK编程霍尼韦尔、Datalogic、Zebra,android,android-studio,barcode-scanner,honeywell,keyboard-wedge,Android,Android Studio,Barcode Scanner,Honeywell,Keyboard Wedge,“DataWedge”服务会自动将扫描数据放置在“inFocus”字段中,就像EditText一样,但是我希望关闭此功能,以便将数据放置在需要的位置 我已经尝试过在互联网上搜索和浏览设置。等待客户服务部的回复 下面是我为Datalogic尝试的一些代码,但这些代码不起作用 var keywedge = KeyboardWedge(mBarcodeManager) //keywedge.enable = BooleanProperty(0) keyw

“DataWedge”服务会自动将扫描数据放置在“inFocus”字段中,就像EditText一样,但是我希望关闭此功能,以便将数据放置在需要的位置

我已经尝试过在互联网上搜索和浏览设置。等待客户服务部的回复

下面是我为Datalogic尝试的一些代码,但这些代码不起作用

        var keywedge = KeyboardWedge(mBarcodeManager)
        //keywedge.enable = BooleanProperty(0)
        keywedge.enable.set(false)
注意。我已经解决了DataLogicSDK,我只需要霍尼韦尔的帮助(我错过了一步)这是解决方案;)


我已经解决了这个一段时间前抱歉缺乏更新

霍尼韦尔

   //Simply claim the scanner
   try{
        barcodeReader?.claim()
   } catch (e: ScannerUnavailableException){
        e.printStackTrace()
   }
数据逻辑

var keywedge = KeyboardWedge(mBarcodeManager)
keywedge.enable.set(false)
try{
    keywedge.store(mBarcodeManager,false)
}catch (e: Exception){
    Log.e(TAG, "Cannot disable Wedge", e)
}
斑马


我已经解决了这个一段时间前抱歉缺乏更新

霍尼韦尔

   //Simply claim the scanner
   try{
        barcodeReader?.claim()
   } catch (e: ScannerUnavailableException){
        e.printStackTrace()
   }
数据逻辑

var keywedge = KeyboardWedge(mBarcodeManager)
keywedge.enable.set(false)
try{
    keywedge.store(mBarcodeManager,false)
}catch (e: Exception){
    Log.e(TAG, "Cannot disable Wedge", e)
}
斑马


你能详细说明一下“我可以把数据放在我想要的地方”的意思吗?我想你会在扫描前将焦点更改为你想要的字段,否则不要使用键盘楔形模块,直接通过SDK获取条形码值。嗨,我确实使用SDK,但是默认情况下只有Zebra关闭DataWedge。”“将数据放在我想要的地方”已经解决了,我已经可以这样做了,但令人恼火的是,楔子也会将数据放在聚焦字段中。另外,在数小时的拉扯之后,我刚刚解决了Datalogic one lolzCan,你可以扩展(给出详细示例)你所说的“我可以将数据放在我想要的地方”的意思吗?我想你会在扫描前将焦点更改为你想要的字段,否则不要使用键盘楔形模块,直接通过SDK获取条形码值。嗨,我确实使用SDK,但是默认情况下只有Zebra关闭DataWedge。”“将数据放在我想要的地方”已经解决了,我已经可以这样做了,但令人恼火的是,楔子也会将数据放在聚焦字段中。而且在几个小时的拉扯头发之后,我刚刚解决了DataLogicOne lolz