A funcionalidade disponível Text- To- Speech na plataforma Android permite aos desenvolvedores criar aplicações que podem falam texto em voz alta . A instalação Text-To- Speech pode ser adaptado para diferentes idiomas e locais , permitindo-lhe para criar uma experiência que é direcionado para usuários do aplicativo . Implementar Text- To- Speech dentro de suas próprias aplicações Android é simples. A tarefa pode ser levada a cabo usando a sintaxe que é claro para entender . Instruções
1
Abra o arquivo Java para a classe que você deseja usar a função Text-To- Speech dentro Adicione as seguintes instruções de importação , na parte superior do seu arquivo :
importação android.speech.tts.TextToSpeech ;
android.speech.tts.TextToSpeech.OnInitListener importação;
java.util.Locale importação;
Estes são necessários para o uso de Texto -To -Speech e para definir o local que você deseja atingir.
2
Alter sua classe Java para usar Text-To- Speech . Para usar a funcionalidade Text- To- Speech , sua classe deve implementar a interface correta. Alterar a sua declaração de classe da seguinte forma: public class
SpeechClass estende Atividade implementa OnInitListener
Este código de exemplo é uma classe Activity Android . Você deve usar qualquer nome de classe de seu código já tem , a única mudança que você precisa fazer é adicionar " implementa OnInitListener " para a declaração da classe
3
Criar uma instância do " TextToSpeech " . objeto. Este é o principal objeto que você precisa , então adicioná-lo como uma variável de instância , perto do topo de sua declaração de classe, antes de seu método " onCreate " :
TextToSpeech privadas tts ;
Dentro do " método onCreate "para a sua atividade , instanciar o objeto Text-To- Speech :
tts = new TextToSpeech (this, this);
sua classe agora tem um objeto utilizável Text-To- Speech proporcionando o acesso à funcionalidade dos recursos.
4
Implemente o método " onInit " . Seu Ambiente de Desenvolvimento Integrado ( IDE) pode ter sido com destaque para o fato de que você ainda não implementaram a interface especificada na declaração da classe . Para resolver isso, adicione o seguinte método esboço para sua classe:
onInit public void (int arg0 ) {
//texto para código discurso aqui
}
Este é o método necessário para usar a funcionalidade Text-To- Speech e conterá o código que coloca para acessá-lo .
5
chamar as funções Text- To -Speech dentro de sua aplicação. Dentro do método " onInit " , adicione o seguinte código :
tts.setLanguage ( Locale.US );
Pode atingir qualquer local que você gosta, mas isso tem como alvo Inglês dos EUA . Onde quer que você quer que seu discurso a ter lugar na sua classe, você pode fazer isso usando a seguinte sintaxe:
Cordas speechText = " Olá ";
tts.speak ( speechText , TextToSpeech.QUEUE_FLUSH , null);
Guarde o seu código e executar o aplicativo para testá-lo
.