Android キーボードを押したときに KeyCode イベントの char 値を取得したいと考えています。
public void KeyCodeEventAsChar(int keyCode, KeyEvent event) {
char pressedKey;
// TODO: convert key Code Event into char
syslog.d ("TEST", "The pressed key in Android keyboard was char: " + pressedKey);
}
誰もこれを行う方法の手がかりを持っていますか?!
アップデート:
ハードコーディングされたテキストは必要ありません。対応するcharに変換したい!
更新 2:
à、á、ò、óなどの死んだ文字も必要です...
答えが見つかりました:
// TODO: convert key Code Event into char
char pressedKey = (char) event.getUnicodeChar();
重要な注意: char の長さは 1 バイトしかないため、複数の文字はサポートされません。