美文网首页
获取扫码枪扫码的内容

获取扫码枪扫码的内容

作者: jiluyixia | 来源:发表于2019-12-26 15:42 被阅读0次

获取扫码枪扫码的内容:
String barcode ="";
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if(event.getAction()==KeyEvent.ACTION_DOWN){
Log.e(TAG,"dispatchKeyEvent: "+event.toString());
char pressedKey = (char) event.getUnicodeChar();
barcode += pressedKey;
}
if (event.getAction()==KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
Toast.makeText(getApplicationContext(),
"barcode--->>>" + barcode, Toast.LENGTH_LONG)
.show();

        qrEditText.setText(barcode);
        barcode="";
    }
    return super.dispatchKeyEvent(event);
}

参考网址:
下面大哥的评论

另外,扫码枪扫描到内容,会自动换行,有个KEYCODE_ENTER事件,在有些机型上,可能会触发点击事件。把焦点设置到一个没设置点击事件的控件上即可。

获取的扫码枪内容,里面还会掺杂着一些乱码,但是在输入框显示不出来,如果直接把内容拿去匹配一些东西,可能会出错。这里将内容结果过滤一下:
String result = barcode.replaceAll("[^\x20-\x7F]+", "");

相关文章

  • 获取扫码枪扫码的内容

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

  • js获取扫码枪输入

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

  • vue扫码枪input接收数据

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

  • Android使用AccessibilityService实现U

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

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

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

  • Android 二维码扫码枪内容识别

    项目中有一个扫码枪扫描二维码识别内容的需求,扫码枪其实相当于一个外接键盘,会把扫描二维码后识别的内容通过键盘的方式...

  • 超市只需要一个扫码枪

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

  • Android设备对接HID扫码枪(无界面)

    本人在开发扫码枪方面,走了一些弯路,在这里,写一些自己的经验,特别是针对双屏机,手持机的扫码枪开发 重点:1.扫码...

  • 判断扫码输入和手动输入

    项目中使用到了扫码枪,记录下使用方法。扫码枪也是和键盘一样的一种输入设备,一般扫码结束后会自带回车,键入的速度会比...

  • 短篇故事|忐忑

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

网友评论

      本文标题:获取扫码枪扫码的内容

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