如何在Android中仅获取TTS Locale

时间:2012-04-07 06:23:21

标签: android locale text-to-speech

我可以使用以下代码获取Locale

Locale.getAvailableLocales();

它正在设备中获得巨大的语言环境。我正在寻找仅适用于TTS的Locales。

我发现的另一个选项是使用以下函数进行交叉检查,我不习惯使用下面的代码检查所有可用的语言环境。

mTts.isLanguageAvailable(localeLang)

任何人都可以建议我获得TTS区域设置的最佳方法

1 个答案:

答案 0 :(得分:2)

这没有API。此外,支持的区域设置是特定于TTS引擎的,因此没有“设备上可用的TTS区域设置”这样的东西。您可以检查当前(或默认)TTS引擎支持的区域设置,但不能同时检查所有引擎。您需要支持多少语言环境以及为什么调用isLanguageAvailable()会出现问题?