3

我开发了一个以多种语言发布的应用程序。该应用程序还使用了 Android 的一些 TextToSpeech 功能。

我想知道是否可以检测手机的语言并自动设置我的语言环境而不是要求用户决定语言环境?

 int result = tts.setLanguage(Locale.US);

我希望自动设置

4

1 回答 1

3

尝试

tts.setLanguage(Locale.getDefault())

设置默认语言环境。我不知道如果默认设备上没有语音词典会如何反应。

编辑:或者我可以。它将返回 LANG_MISSING_DATA 或 LANG_NOT_SUPPORTED。在这些情况下,您可能应该设置备份语言环境。

于 2013-04-02T18:09:47.950 回答