Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有什么方法可以检查在搜索视图中输入的单词是哪种语言的_Android_Localization_Searchview - Fatal编程技术网

Android 有什么方法可以检查在搜索视图中输入的单词是哪种语言的

Android 有什么方法可以检查在搜索视图中输入的单词是哪种语言的,android,localization,searchview,Android,Localization,Searchview,是否有任何方法可以检查在搜索视图中输入的单词使用的是哪种语言,即英语、印地语或其他语言。 我必须根据输入的单词显示结果,但无法检查键盘使用哪种语言输入单词。 更清楚地说,我需要识别用户输入的语言,而不是手机的区域设置 例如,我的手机是英语的,假设我的键盘是俄语的,getDefault()返回“en”,但此时我需要输入“ru” 我不知道android是否提供了现成的功能,这可能是一种检测字符串字符代码的方法,看看是用英文字母表还是其他字母表。关于这一点有什么看法吗 我想象一下 若字符属于K,则为英

是否有任何方法可以检查在搜索视图中输入的单词使用的是哪种语言,即英语、印地语或其他语言。 我必须根据输入的单词显示结果,但无法检查键盘使用哪种语言输入单词。 更清楚地说,我需要识别用户输入的语言,而不是手机的区域设置

例如,我的手机是英语的,假设我的键盘是俄语的,getDefault()返回“en”,但此时我需要输入“ru”

我不知道android是否提供了现成的功能,这可能是一种检测字符串字符代码的方法,看看是用英文字母表还是其他字母表。关于这一点有什么看法吗

我想象一下 若字符属于K,则为英语 (其中K是英文字符的符号)

试试这个方法

    String lang="english";      
    for (int k = 0; k < Character.codePointCount(query, 0, query.length()); k++) {
        int c = query.codePointAt(k);
        if (c >= 0x0900 && c <= 0x0960) {
            lang = "hindi";
            break;
        }
    }
String lang=“english”;
for(int k=0;k=0x0900&&c