使用物理扫描仪扫描条形码/ QR码

时间:2019-03-08 07:00:39

标签: android keyevent scanning

我目前正在使用物理扫描仪扫描“ Aadhar卡”,并尝试提取数据。在旧的Aadhar卡上工作正常。但是发现了新的一些问题。事情是新的Aadhar卡不会自动调用KeyEvent.ACTION_DOWNKeyEvent.KEYCODE_ENTER。为什么会这样?在下面发布我当前正在使用的代码。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

return super.onKeyDown(keyCode, event);
 }


@Override
public boolean dispatchKeyEvent(KeyEvent e) {
if ((e.getAction() == KeyEvent.ACTION_DOWN)) {
    char pressedKey = (char) e.getUnicodeChar();
    barcode += pressedKey;

}


if ((e.getAction() == KeyEvent.ACTION_DOWN && e.getKeyCode() == 
KeyEvent.KEYCODE_ENTER)) 
{
doingSomeStuff();
return super.dispatchKeyEvent(e);
}

0 个答案:

没有答案