android - 关闭“DataWedge”、“Wedge as Keys”等。在 Android Studio 中以编程方式用于扫描仪 SDK Honeywell、Datalogic、Zebra
问题描述
'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)
}
解决方案
我前段时间解决了这个问题,抱歉没有更新
霍尼韦尔
//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)
}
斑马
//Add the Data & Status Listeners then enable
scanner?.addDataListener(this)
scanner?.addStatusListener(this)
scanner?.enable()
推荐阅读
- angular - 我无法从 API 检索到客户端应用程序(Angular)的用户列表。我是角度新手
- python-3.x - 带有特殊字符的 Pandas.read_csv()
- javascript - Javascript循环通过一个json对象
- python - 有没有办法让 PDFQuery.load 更高效(并且仍然可靠)
- reactjs - Nav.navbar 自动完成在 React 中不起作用
- android - 无法解析所有文件以进行配置。我收到一个错误
- visual-studio-code - 如何将 PHAR 存档作为外部库添加到 VS 代码
- swift - UIScrollView ContentOffset.y 在 performBatch 后重置为 0
- go - 将 int 和 string 连接为常量 - Golang
- windows - 无法在 PowerShell 工作流程中打印变量