回答
你可以得到一个默认的输入法,使用:
Settings.Secure.getString(getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);
InputMethodManager
有getEnabledInputMethodList()
。您在Activity
中从getSystemService()
获得InputMethodManager
。
我看到了和返回的输入法是提供给用户一个名单 - 但我似乎无法弄清楚如何确定哪些目前选择一个。 – jkhouw1 2010-04-30 14:09:56
不幸的是,我现在唯一能做的就是检查getEnabledInputMethodList返回的List的长度,如果> 2,警告他们如果他们不使用默认的IME,他们可能会有问题。任何人有任何其他的指针/想法? – jkhouw1 2010-04-30 19:57:54
您可能会考虑开放一个关于您认为您将使用Swype的用户遇到的问题的新问题,并找出如何解决该问题。毕竟,我怀疑随着Android进入其他市场(例如电视/机顶盒),“默认输入法”的范围会扩大。因此,我真的推荐我们找出如何得到它,所以你不在乎他们使用的IME。 – CommonsWare 2010-04-30 20:28:34
- 1. 如何了解Android中的当前IME?
- 2. Android IME:如何将edittext附加到IME?
- 3. 如何让我的自定义Android IME在IME菜单中显示?
- 4. Android中的Google IME
- 5. 如何确定当前类的类型?
- 6. 如何确定UserControl的当前Page.Title值
- 7. 如何确定当前剪贴板中的DataFlavor之前得到
- 8. 如何批量确定当前用户?
- 9. iOS5如何确定当前视图
- 10. 确定当前JSP
- 11. Android:如何关闭EditText的IME?
- 12. PHP确定当前的URL
- 13. 如何以编程方式确定Android中当前活动的应用程序
- 14. 如何确定当前的本地化并在Android中添加标记GoogleMapsApi
- 15. 如何确定当前的应用程序在前台?
- 16. 确定当前片段前的片段
- 17. 确定图中的当前设备
- 18. 确定HttpModule中当前Url的页面
- 19. 在OpenGL中,我如何确定当前的绘图位置?
- 20. 如何确定当前在tabbarcontroller中的活动视图
- 21. 如何确定当前进程中COM使用的内部HWND?
- 22. 如何在ActionScript中确定当前处理的事件?
- 23. 如何从shell中确定当前的CPU利用率?
- 24. 如何确定JavaScript中的当前行号?
- 25. AuthLogic - 如何确定整个系统中的当前用户ID?
- 26. 如何确定R中的当前目录名?
- 27. 如何确定C++中的当前流类型?
- 28. 如何确定catch(...)块中的当前异常?
- 29. 如何确定switch语句中的当前情况?
- 30. 如何确定C#中当前重点进程的名称
它不适用于我:( 它返回null – 2016-02-15 09:52:42