Caso queira utilizar o recurso de reprodução/leitura de textos no Android, uma das soluções é você utilizar o código abaixo.
//-- Crie essa propriedade/atributo/variavel na sua classe private TextToSpeech engine; //-- Na função onCreate() coloque o código abaixo engine = new TextToSpeech(this, this); //-- Sua classe deve implementar TextToSpeech.OnInitListener //-- Será criado a função abaixo ou crie você mesmo @Override public void onInit(int status) { if (status == TextToSpeech.SUCCESS) { engine.setLanguage(Locale.getDefault()); engine.setPitch((float) 1); engine.setSpeechRate((float) 1); } } //-- Agora só executar o código abaixo com o texto a ser reproduzido engine.speak(text, TextToSpeech.QUEUE_FLUSH, null, null);
Você pode criar uma função para a reprodução dos textos, como no exemplo abaixo:
public void speakText(String text) { engine.speak(text, TextToSpeech.QUEUE_FLUSH, null, null); }
Agora basta utilizar a função acima para reprodução dos textos:
speakText("Esse é um exemplo da J2V Informática");
Deixe um comentário