我需要解码带有拉丁字符和泰语字符的“复杂” QR码。我需要使用以下代码使用Android的键盘楔功能:
@Override
public boolean dispatchKeyEvent(KeyEvent e)
{
Log.i(TAG,"dispatchKeyEvent: "+ e.getKeyCharacterMap());
if(e.getAction()==KeyEvent.ACTION_DOWN && e.getKeyCode() != KeyEvent.KEYCODE_ENTER)
{
char pressedKey = (char) e.getUnicodeChar();
scannerCharacter += pressedKey;
}
return super.dispatchKeyEvent(e);
}
这是我需要解码的QR码: (HH;อาณาจักร)
我尝试过的所有带有键盘楔形的条形码扫描仪均未成功读取QR。他们得到的结果是:HHò________
如果您尝试使用例如Zxing的常见Android应用,则可以解码QR码。您是否有一些使用键盘楔解码条形码的技巧?