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方法即可

更多相关文章

  1. android 禁止系统软键盘,拦截键盘事件
  2. 第十一节(Android常见控件二)
  3. android微信摇一摇功能
  4. Android(安卓)扫描SDCard上的音乐文件以及监听扫描事件
  5. Android(安卓)动画监听器
  6. android中APK开机自动运行
  7. Android监听屏幕屏幕锁屏与解锁
  8. Android重写SimpleCursorAdapter例子
  9. Android中关于EditText不能取得值的问题解决方案

随机推荐

  1. 在电脑上调试手机上的webview
  2. Android中通过scheme实现网页打开App(deep
  3. Android(安卓)绘制圆形进度条
  4. 我的开源项目:Android图片剪裁库
  5. Android逆向入门1——引言与抓包
  6. android底层与zigbee通信
  7. android的DALVIK虚拟机简介
  8. Android之Http通信——3.Android(安卓)HT
  9. GVoice腾讯游戏语音Android(安卓)Studio
  10. Android(安卓)Activity管理之Activity栈