已使用DataWedge功能扫描zebra设备中的条形码,并使用intent将条形码发送回设备。
我使用下面的代码来接收使用intent的扫描数据。
override fun onNewIntent(intent: Intent) {
super.onNewIntent(intent)
// DataWedge intents received here
if (intent.hasExtra(DWInterface.DATAWEDGE_SCAN_EXTRA_DATA_STRING)) {
Log.v(tag, "onNewIntent()")
// Handle scan intent received from DataWedge
val barcodeData = intent.getStringExtra(DWInterface.DATAWEDGE_SCAN_EXTRA_DATA_STRING)
Log.v(tag, "scanData: $barcodeData")
}
}我需要知道如何处理扫描仪故障和扫描仪超时回调?
发布于 2020-07-13 14:47:05
没有API可以让您知道扫描已超时。要实现这一点,最好的方法可能是使用Register_For_Notification API并检测扫描仪何时从扫描进入等待,如果该转换没有伴随成功的扫描,您可以假定扫描超时或用户释放了触发器。我有一个sample app,展示了如何注册扫描器状态。
https://stackoverflow.com/questions/62862519
复制相似问题