Android外接扫码枪监听普通输入事件
程序员文章站
2022-06-14 22:24:42
...
String barcode ="";
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if(event.getAction()==KeyEvent.ACTION_DOWN){
Log.e("123123","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();
Log.i("123123",barcode);
// Toast.makeText(MainActivity.this,barcode,Toast.LENGTH_LONG).show();
barcode="";
}
return super.dispatchKeyEvent(event);
}//监听二维码数据
重写dispatchKeyEvent方法即可
推荐阅读
-
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
-
Android外接设备扫码枪或USB外接磁条卡刷卡器工具类代码实现教程
-
react addEventListener监听键盘事件实现扫码枪输入(转)
-
Android外接扫码枪监听普通输入事件
-
vue、dom、监听扫码枪 输入框与全屏获取扫码输入的结果 及 非扫码输入的结果 单输入框 多状态接口查询
-
js 获取扫码枪输入值 监听扫码枪输入事件
-
Android外接设备扫码枪或USB外接磁条卡刷卡器工具类代码实现教程
-
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
-
jQuery监听扫码枪禁止手动输入的实现方法
-
jQuery监听扫码枪禁止手动输入的实现方法