文本到语音setLanguage()不起作用

jax*_*jax 7 android

我正在使用Text to Speech.

当我使用语言设置时

mTts = new TextToSpeech(this, this);
mTts.setLanguage(Locale.UK)
Run Code Online (Sandbox Code Playgroud)

我总是有美国口音.

解决此问题的唯一方法是更改​​Android系统中的默认语言设置.我究竟做错了什么?

jax*_*jax 10

解决了

而不是把它放在onActivityResult()里面,把它放在onInit(int status)中,它可以工作

  • 它在onInit(int status)方法中对我不起作用..我疯了! (3认同)