Определить язык клавиатуры IME на Android

Как я могу определить, какой язык использовать, набрав в EditText. Я знаю, что API 13 имеет getCurrentInputMethodSubtype, но какой вариант для более старых версий?

1 ответ

Здесь ничего нет. И я бы не рассчитывал даже на то, что выше работает на всех клавиатурах. Я написал популярную клавиатуру и понятия не имею, откуда фреймворк получит эту информацию - у них нет API для запроса, какой тип клавиатуры мы используем, или для обновления, если мы переключились (скажем, от пользователя, использующего ярлык на языке переключения клавиатуры)).

API клавиатуры - действительно пасынки Google. Похоже, они не уделяют этому большого внимания и не работают с другими крупными производителями клавиатур при добавлении новых функций.

Другие вопросы по тегам