我开发了一个以多种语言发布的应用。该应用程序还使用了Android的一些TextToSpeech功能。
我想知道是否有可能检测到手机语言并自动设置我的区域设置而不是要求用户决定区域设置?
int result = tts.setLanguage(Locale.US);
我希望自动设置
答案 0 :(得分:3)
尝试
tts.setLanguage(Locale.getDefault())
设置默认语言环境。如果默认设备上没有语音词典,我不知道会有什么反应。
编辑:或者我也许。它将返回LANG_MISSING_DATA或LANG_NOT_SUPPORTED。在这些情况下,您应该设置备份区域设置。