0
영어 TTS 언어 및 스페인어 TTS 언어를 모두 보려면 어떻게해야합니까? 내가하고 싶은 것은 사용자가 어떤 영어 음성과 어떤 스페인어 음성을 사용할지를 선택하는 것입니다.TTS 언어를 받으십시오
영어 TTS 언어 및 스페인어 TTS 언어를 모두 보려면 어떻게해야합니까? 내가하고 싶은 것은 사용자가 어떤 영어 음성과 어떤 스페인어 음성을 사용할지를 선택하는 것입니다.TTS 언어를 받으십시오
나는 해결책이 있습니다. 나는 이것이 비슷한 문제를 가진 사람을 돕기를 바랍니다.
Locale[] locales = Locale.getAvailableLocales();
List<Locale> localeListEnglish = new ArrayList<Locale>();
List<Locale> localeListSpanish = new ArrayList<Locale>();
for (Locale locale : locales)
{
if (tts.isLanguageAvailable(locale) == TextToSpeech.LANG_AVAILABLE)
{
if (locale.getLanguage().equals("en"))
localeListEnglish.add(locale);
else if (locale.getLanguage().equals("es"))
localeListSpanish.add(locale);
}
}
String message = new String("");
for (int i = 0; i < localeListEnglish.size(); i++)
message += localeListEnglish.get(i) + "\n";
for (int i = 0; i < localeListSpanish.size(); i++)
message += localeListSpanish.get(i) + "\n";
Log.i("debug", message);