android - TextToSpeech.setLanguage ("en_US") 总是成功吗?

标签 android localization locale text-to-speech speech

在 Android API 19+ 中,使用方法时:

TextToSpeech.setLanguage(Locale locale)

...我们是否可以假设将语音区域设置设置为“en_US”在世界任何地方的任何设备上总是会成功(并允许在设备上以英语实际发生语音)?

最佳答案

来自前端应用程序的 TextToSpeech.setLanguage(Locale locale) 调用由系统级 TTS API 定向到当前选择的 TTS 引擎,然后引擎负责提供响应是否它支持该语言环境。大多数引擎允许安装额外的语音包,因此如果您的设备不支持您正在寻找的语言环境,您可以下载该语言环境的语音。

关于android - TextToSpeech.setLanguage ("en_US") 总是成功吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50780728/

相关文章:

Android:如何使用 "adb shell wm"模拟其他设备

java - 如何接收从alertDialog fragment 到实际 Activity 的是/否值?

localization - 从右到左的 UI 指南?

iphone - 是否有用于 iPhone 的 Miles/KM 互换性的内置机制?

Python:使用 %x(语言环境)格式化的日期与预期不符

android - OpenSL es- 操作音频缓冲区队列

java - 自定义 ListView onitemclicklistener 不工作

javascript - 如何在 JavaScript 中将本地化日期转换为标准日期?

r - 如何确保testthat单元测试中的英文错误消息

python - 如何在 Python 3 中获取当前语言环境的字母表?