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

标签 android

我正在使用文本转语音。

当我设置语言时使用

mTts = new TextToSpeech(this, this);
mTts.setLanguage(Locale.UK)

我总是有美国口音。

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

最佳答案

已解决

与其将它放在 onActivityResult() 中,不如将它放在 onInit(int status) 中,这样就可以了

关于android - 文本到语音 setLanguage() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229142/

相关文章:

android - IsolatedContext 与 AndroidTestCase.getContext()

android - java.lang.NullPointerException 在 android.webkit.WebViewClassic$WebViewInputConnection.setNewText(WebViewClassic.java :587)

android - 在 WorkManager 的 Worker 中注入(inject) Repository

android - FFmpegMediaMetadataRetriever 高效加载

android - ExpandableListView 没有反应并收到任何点击

java - 从Service类中的SQLliteDatabaseHelper获取数据

android - App compat主题的弹出菜单分隔符

java - 使用 AsyncTask 无法正确执行多部分实体

android - EditText 中的 Robotium 新行

android - 复选框按钮设置为空时的波纹效果位置