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