首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用android中的DataWedge处理zebra中的失败情况和扫描仪超时回调?

如何使用android中的DataWedge处理zebra中的失败情况和扫描仪超时回调?
EN

Stack Overflow用户
提问于 2020-07-12 22:47:28
回答 1查看 198关注 0票数 0

已使用DataWedge功能扫描zebra设备中的条形码,并使用intent将条形码发送回设备。

我使用下面的代码来接收使用intent的扫描数据。

代码语言:javascript
复制
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")
        }
    }

我需要知道如何处理扫描仪故障和扫描仪超时回调?

EN

回答 1

Stack Overflow用户

发布于 2020-07-13 14:47:05

没有API可以让您知道扫描已超时。要实现这一点,最好的方法可能是使用Register_For_Notification API并检测扫描仪何时从扫描进入等待,如果该转换没有伴随成功的扫描,您可以假定扫描超时或用户释放了触发器。我有一个sample app,展示了如何注册扫描器状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62862519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档