在印地文中为Android语音文本

时间:2018-09-07 11:56:02

标签: android google-text-to-speech

我正在使用以下代码,并向印地语发送语言环境,但文本仍会以英语显示结果。

我希望结果一定在印地语

quitting
0

2 个答案:

答案 0 :(得分:0)

不是吗:

result = (Locale.forLanguageTag("hin"));

locale = (Locale.forLanguageTag("hin"));

答案 1 :(得分:0)

最后我得到了解决方案,我们必须传递一个ISO字符串(以印地语为“ hi”)

String languagePref = "hi";
        Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
        intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, languagePref);
        intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, languagePref);
        intent.putExtra(RecognizerIntent.EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE, languagePref);