我想在我的TTS对象中设置荷兰语。以下是代码,如何在文本到语音中设置荷兰语?
@Override
public void onInit(int status)
{
if (status == TextToSpeech.SUCCESS)
{
int result = tts.setLanguage(Locale.getDefault());
System.out.println ("Result : " + result + " " + Locale.getDefault().getLanguage());
if (result == TextToSpeech.LANG_MISSING_DATA
|| result == TextToSpeech.LANG_NOT_SUPPORTED)
{
Toast.makeText(this , "Please Set your Language to English US.", Toast.LENGTH_LONG).show();
}
else
{
tts.speak("Hoe gaat het",TextToSpeech.QUEUE_FLUSH, null);
}
}
}
以下行设置的语言TTS
int result = tts.setLanguage(Locale.getDefault());
可用区域设置在区域设置。
现在,如果我的手机的语言的是荷兰的话,我可以设置TTS语言为荷兰语,但是如果我的手机语言不是荷兰(对于例如,如果是英语),那么将TTS的语言设置为荷兰语是没有选择的。
任何人都可以帮助我在TTS中设置荷兰语吗?
谢谢,它的工作原理:) – user2060383 2014-10-31 10:18:38
为什么地球上荷兰有“de”前缀而不是“nl”? – Josh 2016-04-12 14:06:14