我正在使用文本到語音。文本到語音setLanguage()不起作用
當我設置使用
mTts = new TextToSpeech(this, this);
mTts.setLanguage(Locale.UK)
我總是得到一個美國口音的語言。
解決此問題的唯一方法是更改Android系統中的默認語言設置。我究竟做錯了什麼?
我正在使用文本到語音。文本到語音setLanguage()不起作用
當我設置使用
mTts = new TextToSpeech(this, this);
mTts.setLanguage(Locale.UK)
我總是得到一個美國口音的語言。
解決此問題的唯一方法是更改Android系統中的默認語言設置。我究竟做錯了什麼?
解決
而不是把它裏面onActivityResult()把它裏面的OnInit(INT地位)和它的作品
有其語言上沒有安裝TTS另一種情況,設備不有權訪問我已看到它在KitKat。在這種情況下,tts不會更改語言,它不會給出getAvailableLanguages()
並且只能使用默認語言。 您可以看到,在您分配新語言後,請致電getLanguage()
奇怪的行爲。在設置語言之前,似乎TTS確實需要完全初始化。 – Sney 2011-06-22 09:57:37
它在onInit(int status)方法中不適用於我..我瘋了! – 2014-06-10 17:54:09