Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come utilizzare Text to Speech su Android

La funzionalità Text - To-Speech disponibile su piattaforma Android permette agli sviluppatori di creare applicazioni che possono parlare ad alta voce del testo . La funzione Text - To-Speech può essere adattata alle diverse lingue e locali , consentendo di creare un'esperienza che si rivolge agli utenti dell'applicazione. Implementazione Text - To-Speech all'interno di applicazioni Android è semplice. L' operazione può essere effettuata utilizzando sintassi che è chiaro per capire . Istruzioni
1

Aprire il file Java per la classe che si desidera utilizzare la funzione Text-To - Speech dentro Aggiungere le seguenti istruzioni import all'inizio del file :

import android.speech.tts.TextToSpeech ;

importazione android.speech.tts.TextToSpeech.OnInitListener ;

importazione java.util.Locale ;

Questi sono necessari per l'utilizzo di testo - To-Speech e per l'impostazione della versione locale che si desidera raggiungere.
2

Organizza la tua classe Java da utilizzare Text-To- Speech . Per utilizzare la funzionalità Text-To - Speech , la classe deve implementare l'interfaccia corretta. Alter tua dichiarazione di classe come segue :

SpeechClass public class estende Activity implementa OnInitListener

Questo codice di esempio è una classe Activity Android. Si consiglia di utilizzare qualsiasi nome di classe il codice ha già , l'unico cambiamento è necessario fare è l'aggiunta di " implementa OnInitListener " per la dichiarazione di classe
3

Creare un'istanza del " TextToSpeech " . oggetto . Questo è l'oggetto principale è necessario , in modo da aggiungerlo come una variabile di istanza nella parte superiore della vostra dichiarazione di classe , prima che il metodo " onCreate " :

privati ​​TTS TextToSpeech ;

All'interno del " onCreate " metodo per la vostra attività , un'istanza dell'oggetto Text - To-Speech :

tts = new TextToSpeech ( questo , questa ) ;

La classe ha ora un oggetto Text-To- Speech utilizzabile fornire l'accesso alla funzionalità risorsa .
4

implementare il metodo " onInit " . Il vostro ambiente di sviluppo integrato ( IDE ) può essere stata evidenziando il fatto che non si è ancora implementato l' interfaccia specificata nella dichiarazione della classe . Per risolvere questo problema, aggiungere il metodo seguente schema per la classe :

public void onInit ( int arg0 ) {

//testo da codice discorso qui

}

Questo è il metodo richiesto per utilizzare la funzionalità di Text-To - Speech e conterrà il codice che si imposta per accedervi.
5

Richiamare le funzioni Text-To- Speech all'interno della vostra applicazione. All'interno del metodo " onInit " , aggiungere il seguente codice :

tts.setLanguage ( Locale.US ) ;

Puoi bersagliare qualsiasi locale che ti piace , ma questo target US English . Ovunque vuoi che il tuo discorso a prendere posto nella tua classe , puoi farlo utilizzando la seguente sintassi :

speechText String = " Ciao " ;

tts.speak ( speechText , TextToSpeech.QUEUE_FLUSH , null) ; .

Salva il tuo codice ed eseguire l'applicazione per testarla

 

Programmazione © www.354353.com