我试图在 Samsung Galaxy S4 上获取输入语言列表。我在设置中设置了两种输入语言:英语(美国)和俄语。我用这段代码来获取它:
InputMethodManager inputMethodManager = (InputMethodManager) context
.getSystemService(Context.INPUT_METHOD_SERVICE);
List<InputMethodInfo> list = inputMethodManager.getEnabledInputMethodList();
for (InputMethodInfo info : list){
List<InputMethodSubtype> inputMethodSubtypeList = inputMethodManager
.getEnabledInputMethodSubtypeList(info, true);
}
但当info为 com.sec.android.inputmethod.SamsungKeypad 时,inputMethodSubtypeList的大小始终为0。
inputMethodManager.getCurrentInputMethodSubtype()和 inputMethodManager.getLastInputMethodSubtype()总是返回null。
那么如何在此设备上获取输入语言列表?
提前致谢。