如何在Samsung Galaxy S4上获取输入语言列表

时间:2015-03-30 08:47:13

标签: android samsung-mobile

我试图在 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。

那么如何在此设备上获取输入语言列表?

提前致谢。

0 个答案:

没有答案