Получать события клавиатуры для любого языка в Android - PullRequest
0 голосов
/ 19 декабря 2011

Я делаю приложение для Android 3.1, которое перехватывает события клавиатуры и отправляет их на мой сервер (Windows).

Проблема: мое приложение (действие) может получать события для английских символов, но когда клавиатура отличается от английского, события keyup и keydown не достигают моего приложения. 1007 *

Фрагмент кода для запуска клавиатуры:

InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMgr.toggleSoftInput(0, 0);

перегружены следующие функции:

public boolean onKeyDown(int keyCode, KeyEvent event)
public boolean onKeyUp(int keyCode, KeyEvent event) 

Есть ли что-то, чего мне не хватает? Моя главная цель - получать события для любой клавиатуры (т.е. любого языка)

Спасибо

...