2014-01-28 18 views
1

我正在做一个测验类型的应用程序。
我希望当用户输入正确或不正确的答案时,除了显示之外,还应通过口头语音通知用户。如何在android中添加语音输出?

我们该如何在android中实现这个东西?

回答

1

我想你需要由Android提供的文字转语音functionnality(在API级别4) http://developer.android.com/reference/android/speech/tts/TextToSpeech.html

TextToSpeech ttobj=new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() { 
    @Override 
    public void onInit(int status) { 
    } 
} 
); 

ttobj.setLanguage(Locale.UK); 

最后

ttobj.speak(text, TextToSpeech.QUEUE_FLUSH, null); 
+2

** 4。+ **令人困惑。看起来你的意思是** Android 4.0(冰淇淋三明治)**和更高版本。实际上,TTS已经引入API Level 4(Android 1.6)。 –

+0

更改..... t2u – venergiac

1

所以,你想在TTS的教程(文本到语音)。
这是one

相关问题