我可以使用以下代码获取Locale
Locale.getAvailableLocales();
它正在设备中获得巨大的语言环境。我正在寻找仅适用于TTS的Locales。
我发现的另一个选项是使用以下函数进行交叉检查,我不习惯使用下面的代码检查所有可用的语言环境。
mTts.isLanguageAvailable(localeLang)
任何人都可以建议我获得TTS区域设置的最佳方法
答案 0 :(得分:2)
这没有API。此外,支持的区域设置是特定于TTS引擎的,因此没有“设备上可用的TTS区域设置”这样的东西。您可以检查当前(或默认)TTS引擎支持的区域设置,但不能同时检查所有引擎。您需要支持多少语言环境以及为什么调用isLanguageAvailable()
会出现问题?