在android应用程序中使用文本到语音API

在android应用程序中使用文本到语音API,android,text-to-speech,Android,Text To Speech,我想在我的android应用程序中使用TTS(文本到语音)API。现在我有一个问题——它支持土耳其语吗? 我还想在文本视图中突出显示这个特殊的单词 我怎么做? 有人能帮我吗 提前谢谢 它支持土耳其语吗 这在不同的Android手机/口味上可能有所不同。您可以使用 mTTS.isLanguageAvailable(new Locale("tr", "TUR")); 我还想在文本视图中突出显示该特定单词的发音 好的,你有一个,要使用它,你必须speak()每个单词,一次一个 Android

我想在我的android应用程序中使用TTS(文本到语音)API。现在我有一个问题——它支持土耳其语吗? 我还想在文本视图中突出显示这个特殊的单词

我怎么做? 有人能帮我吗

提前谢谢

它支持土耳其语吗

这在不同的Android手机/口味上可能有所不同。您可以使用

   mTTS.isLanguageAvailable(new Locale("tr", "TUR"));

我还想在文本视图中突出显示该特定单词的发音


好的,你有一个,要使用它,你必须
speak()
每个单词,一次一个

Android平台附带的TTS引擎支持多种语言:英语、法语、德语、意大利语和西班牙语。此外,根据你在大西洋的哪一边,美国和英国的英语口音都是受支持的


您应该使用区域设置类型变量


非常感谢。是否所有版本的android操作系统(1.6及以上)都支持{new Locale(“tr”,“TUR”)}?意思是土耳其语?
  final Locale locale = new Locale("tr", "TR");          

  tts = new TextToSpeech(getApplicationContext(), new
  TextToSpeech.OnInitListener() {
        @Override
        public void onInit(int status) {

             if (status == TextToSpeech.SUCCESS) {
                int result = tts.setLanguage(locale);
                if (result == TextToSpeech.LANG_MISSING_DATA
                        || result == TextToSpeech.LANG_NOT_SUPPORTED) {
                    Log.d("class name", "tts error ");
                }
            } else {
                Log.d("class name", "tts error ");
            }
        }
    });
   tts.speak("write here what you want in Turkish", TextToSpeech.QUEUE_FLUSH, null);