我想在我的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