我正在使用文本到语音。文本到语音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