Java 获取当前软键盘区域设置
我无法获取当前软键盘区域设置 我试着去Java 获取当前软键盘区域设置,java,android,locale,Java,Android,Locale,我无法获取当前软键盘区域设置 我试着去 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); InputMethodSubtype ims = imm.getCurrentInputMethodSubtype(); String locale = ims.getLocale(); String tag = ims.getLanguageTag(); 这总是返回
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
InputMethodSubtype ims = imm.getCurrentInputMethodSubtype();
String locale = ims.getLocale();
String tag = ims.getLanguageTag();
这总是返回一个空字符串getNameResId()
始终返回相同的值。
有没有其他方法可以获取软键盘的区域设置?如果您指的是键盘实际显示的语言,则不能。这与系统语言环境无关,并且没有API来检索它
整个InputMethodSubtype基本上没有在任何地方使用。即使是这样,也不会给出完整的地区或语言(这是为了区分日语、汉语等,而不是使用同一键盘的英语和西班牙语)。Ok。有没有办法获取可用键盘区域设置的列表?没有,也没有API。