如何避免条形码Unicode数据问号

时间:2019-03-19 14:32:31

标签: java android barcode-scanner

我使用的是Android 7.0 1d QR蓝牙Android条码扫描器pda工业加固手持式数据收集器2D激光条码扫描器。我在我的应用程序中使用条形码扫描仪。问题是Unicode问号。如何避免在输出中出现它们?

https://i.stack.imgur.com/AbIhY.png

代码:

String barcode = "";
@Override
public boolean dispatchKeyEvent(KeyEvent e) {

    if(e.getAction()==KeyEvent.ACTION_UP
            && e.getKeyCode() != KeyEvent.KEYCODE_ENTER){

        char pressedKey = (char) e.getUnicodeChar();
        barcode += pressedKey;
    }

    if (e.getAction()==KeyEvent.ACTION_UP
            && e.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
        Log.i(TAG,"Barcode Read: "+barcode);
        barcode="";
    }

    return false;
}

0 个答案:

没有答案