我无法获得当前的软键盘区域设置。
我试图获得
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
InputMethodSubtype ims = imm.getCurrentInputMethodSubtype();
String locale = ims.getLocale();
String tag = ims.getLanguageTag();
这总是返回一个空字符串。 getNameResId()
始终返回相同的值。
还有其他方法可以获取软键盘的语言环境吗?
答案 0 :(得分:1)
如果您的意思是键盘实际上正在显示的语言,则不能。这与系统区域设置无关,也没有API可以检索它。
整个InputMethodSubtype东西基本上不在任何地方使用。即使是这样,它也不会给出完整的语言环境或语言(这是用来区分日语,汉语等的。不是英语和使用相同键盘的西班牙文)。