【发布时间】:2019-08-20 03:13:19
【问题描述】:
“DataWedge”服务会自动将扫描数据放置在像 EditText 这样的“inFocus”字段中,但是我希望关闭此功能,以便将数据放置在我想要的位置
我已经尝试在互联网上搜索并浏览设置。等待客服回复
这是我为 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)
}
【问题讨论】:
-
您能否扩展(给出详细示例)“我可以将数据放在我想要的地方”的意思?我认为您会在扫描之前将焦点更改为您想要的字段,否则不要使用 KeyboardWedge 模块,而直接通过 SDK 获取条形码值。
-
您好,我确实使用 SDK,但默认情况下似乎只有 Zebra 关闭了 DataWedge。 “在我想要的地方放置数据”已经解决了我已经可以做到这一点,只是令人讨厌的是楔子也会将数据放置在焦点区域中。同样经过几个小时的拉头发后,我刚刚解决了 Datalogic 一个 lolz
标签: android android-studio barcode-scanner honeywell keyboard-wedge