2012-04-16 46 views
3

我的應用程序有兩部分.An InputMethodService和一個Activity。我做的是點擊活動中的Button來查看所有可用的InputMethods,但是我看不到我的InputMethod列表。我如何得到我的InputMethodService

但在那之後我可以從設置>>>語言和鍵盤

看出來這是相關代碼

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

回答

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()); 
}