【发布时间】:2014-04-25 16:56:44
【问题描述】:
我正在使用 Android TTS 引擎。我正在尝试将其设置为来自墨西哥而不是来自西班牙的西班牙语。
我尝试了几种语言代码/国家代码的组合,但我无法从西班牙获得任何西班牙语。这是我目前的代码
loc = new Locale("es", "MEX");
myTts.setLanguage(loc);
say("Hello");
我也尝试过 ("es","US"), ("es","LA"), ("spa","US"), ("spa","MEX")我能想到它在日志中向我显示了这个:
TtsEngine::setLanguage 找到匹配的语言(spa)但不匹配的国家(MEX)。
成功加载es-ES
我可以退出我的应用程序并打开 TTS 服务扩展。如果我将语言设置为西班牙语[es] 或西班牙语-拉丁美洲。无论哪种方式,当我点击“收听预览”时,我都会得到预期的“Hola”。但是从我的应用程序中,我得到的是“Heyyo”而不是“Hola”。谁能看到我在设置语言时做错了什么?
【问题讨论】: