我想在我的 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 中设置荷兰语吗?
最佳答案
这应该工作
int result = tts.setLanguage(new Locale("nl_NL"));
关于android - 如何在“文字转语音”中设置荷兰语?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26648195/