Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取当前软键盘区域设置_Java_Android_Locale - Fatal编程技术网

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。