如何检测android中的用户输入文本语言

时间:2017-03-31 09:24:25

标签: android android-edittext

我需要知道如何在android中的editText中检测用户输入的文本的语言。

我搜索了解决此问题的所有可用尝试,尤其是在此链接中,How to detect language of user entered text? 但这不适用,因为应用程序在它启动之前就已经崩溃了。

我也试过" locale"但这没有用,因为它指定了设备的语言,而不是编辑文本中的文字。

有什么解决方案吗?你能救我吗?

1 个答案:

答案 0 :(得分:3)

试试这个

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

    InputMethodSubtype ims = imm.getCurrentInputMethodSubtype();

    String locale = ims.getLocale();