3

我的应用程序有 2 部分。一个 InputMethodService 和一个 Activity。我所做的是单击活动中的 Button 以查看所有可用的 InputMethods,但我在列表中看不到我的 InputMethod。

但之后我可以从设置中看到它>>>语言和键盘

这是相关代码

InputMethodManager inputManager = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE);
                    inputManager.showInputMethodPicker();
4

1 回答 1

1

这可能会有所帮助:

InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE); 
List<InputMethodInfo> lst = imeManager.getEnabledInputMethodList();
for (InputMethodInfo info : lst) {
   System.out.println(info.getId() + " " + info.loadLabel(getPackageManager()).toString());
}
于 2012-06-26T09:51:44.293 回答