Я пишу приложение, которое использует словари. Я хочу переключаться между словарями каждый раз, когда пользователь меняет язык ввода. Например, если язык ввода - английский язык с английским словарем, если он немецкий, работайте с немецким словарем. Есть ли способ установить прослушиватель, чтобы получить это изменение? Весь ответ, который я нашел, касался локали, а не языка ввода. Я не хочу обрабатывать локаль, язык не влияет на приложение, язык ввода делает. (Я развиваюсь в minSDK = 7)Как получить текущий язык клавиатуры
3
A
ответ
7
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
InputMethodSubtype ims = imm.getCurrentInputMethodSubtype();
String locale = ims.getLocale();
Вы можете попробовать этот код, чтобы получить региональный код действующего языка клавиатуры.
0
Можно
imm.getCurrentInputMethodSubtype();
вернуть вам нулевое значение. В этом случае вы должны проверить язык андроида системы, как этот
Locale.getDefault().getLanguage() ---> en
иначе вы получите NullPointerException
Смежные вопросы
- 1. Как получить текущий язык клавиатуры?
- 2. Получить текущий язык раскладки клавиатуры в JavaScript
- 3. Как получить текущий язык клавиш?
- 4. Как проверить текущий язык клавиатуры в java
- 5. Как определить текущий язык клавиатуры в python
- 6. Как получить язык текущей клавиатуры?
- 7. Как получить пользовательский язык клавиатуры
- 8. iOS Получить язык клавиатуры
- 9. Получить текущий язык, установленный на Android устройстве
- 10. Получить язык клавиатуры на Windows
- 11. Получить текущий язык на устройстве
- 12. Получить текущий язык в CultureInfo
- 13. Как определить текущий язык клавиатуры в консольном приложении C++?
- 14. Получить текущий язык в C#
- 15. Получить текущий язык в typo3
- 16. Получить текущий язык в Jinja2
- 17. Как определить язык мягкой клавиатуры?
- 18. iOS: Как получить текущий вид клавиатуры?
- 19. Как определить язык клавиатуры?
- 20. iOS: Как получить текущий язык приложения
- 21. Как получить текущий язык Eclipse из плагина?
- 22. Как получить текущий язык в django?
- 23. Как получить текущий язык компьютера в Go?
- 24. Как получить текущий язык в symfony 2.3?
- 25. Локализация: как получить текущий язык пользователя?
- 26. Как получить текущий язык операционной системы?
- 27. Как получить текущий язык в контроллере?
- 28. Как получить текущий язык в SonataAdmin
- 29. Как определить, какой язык предпочитает текущий язык
- 30. JS SDK Текущий язык
http://stackoverflow.com/questions/14775218/how-can-i-know-keyboard-language -en-fr –
спасибо за ответ, но это решение для API 11 и выше, я использую API 7. Это моя проблема. –