TextToSpeech: función de palabra obsoleta en el nivel 21 de la API

Trato de usar un TextToSpeech en mi aplicación,

String text = editText.getText().toString(); tts.speak(text, TextToSpeech.QUEUE_FLUSH, null); 

Pero la función speak (String text, int queueMode, HashMap params) está obsoleto en API Level 21. En lugar de eso, se aconseja utilizar speak (CharSequence text, int queueMode, Bundle params, String utteranceId). Pero no sé cómo configurarlo. Gracias

 String text = editText.getText().toString(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { tts.speak(text,TextToSpeech.QUEUE_FLUSH,null,null); } else { tts.speak(text, TextToSpeech.QUEUE_FLUSH, null); } 

La respuesta se encuentra en https://stackoverflow.com/a/28000527/4211264

 if (Build.VERSION.RELEASE.startsWith("5")) { tts.speak("12 e8", TextToSpeech.QUEUE_FLUSH, null, null); } else { tts.speak("12 e8", TextToSpeech.QUEUE_FLUSH, null); } 

Aquí está el trabajo completo que trabaja para mí

 Private TextToSpeech ts ts=new TextToSpeech(CurrentActivity.this, new TextToSpeech.OnInitListener() { @Override public void onInit(int status) { String text = "Any Text to Speak"; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { ts.speak(text,TextToSpeech.QUEUE_FLUSH,null,null); } else { ts.speak(text, TextToSpeech.QUEUE_FLUSH, null); } } }); 
  • ¿Cómo puedo guardar el archivo Text to Speech como formato .wav / .mp3 en idioma árabe en External Storage?
  • TextToSpeech setLanguage no funciona?
  • ¿Por qué UtteranceProgressListener no es una interfaz?
  • ¿Cómo comprobar si TtsService (o un servicio de Android) está detenido?
  • No se puede detectar la finalización del androide TTS (devolución de llamada).
  • Android llamada TTS en BroadcastReceiver
  • Android Texto a voz añadir texto de voz continuamente
  • ¿Por qué TextToSpeech.getLanguage () * a veces * devuelve null?
  • ¿Cómo agregar voces nuevas a Android Pico TTS?
  • Desarrollo de aplicaciones similares a "Google ahora" - ¿es posible utilizar el reconocimiento de voz sin entrada de teclado?
  • Android TTS Masculino Masculino Voz Cambio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.