美文网首页
关于外设扫码枪或扫码盒子扫码监听处理

关于外设扫码枪或扫码盒子扫码监听处理

作者: 初见soulmate | 来源:发表于2021-06-15 17:53 被阅读0次

在activity里面监听事件即可
ps:如果页面弹窗了dialog,相关事件会被dialog拦截掉,需要在dialog里面也加入监听,可考虑抽取到一个代码块里面。

 /**
     * 扫码事件分发
     */
    override fun dispatchKeyEvent(event: KeyEvent): Boolean {
        //非扫码盒子事件则不处理
        if ("Virtual".equals(event.device.name, ignoreCase = true)) {
            return super.dispatchKeyEvent(event)
        }
        // 如果想过滤特殊输入设备,则可使用event.getDevice()中的属性过滤
        // 并在非过滤条件后return super.dispatchKeyEventPreIme(event);
        if (0 == event.unicodeChar) {
            return true
        }
        // 每次按键后累计字符
        if (event.action == KeyEvent.ACTION_DOWN) {
            mResult += event.unicodeChar.toChar()
        }
        // 码枪默认使用KEYCODE_ENTER作为结束标志
        if (event.action == KeyEvent.ACTION_DOWN && event.keyCode == KeyEvent.KEYCODE_ENTER) {
            toast(mResult)
            ScanQrManager.getInstance().notifyResult(mResult)
            mResult = ""
        }
        return true
    }

相关文章

  • 关于外设扫码枪或扫码盒子扫码监听处理

    在activity里面监听事件即可ps:如果页面弹窗了dialog,相关事件会被dialog拦截掉,需要在dial...

  • js获取扫码枪输入

    场景:扫码枪扫码,获取信息,js代码如何获取扫描信息呢? 原理:扫码枪输入会触发键盘输入事件。扫码枪输入的时间间隔...

  • Android使用AccessibilityService实现U

    android单屏机,通过扫码枪扫描二维码的场景非常多,扫码枪的种类也有蓝牙、USB、串口等等 目前USB的扫码枪...

  • 扫码枪【1】: vue中扫码枪的运用

    扫码枪 一、扫码枪是干什么的? 顾名思义,它是来扫二维码的,如下所示,扫码枪连接电脑,把二维码的信息读出条码自动在...

  • 获取扫码枪扫码的内容

    获取扫码枪扫码的内容:String barcode ="";@Overridepublic boolean dis...

  • 二维码

    扫码,骑车;扫码,开车;扫码,结帐;扫码,唱歌;“扫码,加我好友,我是大学生,出来创业的,请扫码加我好友”。...

  • 看过来!12元包邮全球骑士黑卡,百度黑卡你就懂了。

    扫码,扫码,扫码。 活动即将结束,扫码支付邮费12元,成为全球贵族!

  • vue扫码枪input接收数据

    1.使用场景 vue 项目, 需要用扫码枪完成获取二维码中内容并进行处理的功能, 扫码枪就是普通那种,先找到一个有...

  • 超市只需要一个扫码枪

    经营宝扫码枪 超市只需要一个扫码枪就可以完成识别商品、支付、管理商品,不需要台式机和可视化的系统界面。一扫码枪即可...

  • 短篇故事|忐忑

    当工作人员用扫码枪扫了白莲的付款码之后,她特别的忐忑。在出示付款码之前,她问过他们为什么要扫付款码。对方的回复是,...

网友评论

      本文标题:关于外设扫码枪或扫码盒子扫码监听处理

      本文链接:https://www.haomeiwen.com/subject/duazeltx.html