tekst-til -tale -funktionalitet tilgængelig på Android-platformen giver udviklere at skabe applikationer , der kan tale tekst højt . Tekst-til -tale facilitet kan skræddersyes til forskellige sprog og lokaliteter , så du kan skabe en oplevelse, der er målrettet til din applikation brugere. Implementering tekst -til-tale inden for jeres egne Android-applikationer er ligetil. Opgaven kan udføres ved hjælp af syntaks , der er klar til at forstå . Instruktioner
1
Åbn Java -filen for den klasse, du ønsker at bruge tekst-til -tale -funktion i. Tilføj følgende import udsagn i toppen af din fil : Hej
import android.speech.tts.TextToSpeech ;
import android.speech.tts.TextToSpeech.OnInitListener ,
import java.util.Locale ,
Disse er påkrævet for at bruge tekst -To -Speech og til indstilling af locale , du ønsker at målrette mod.
2
Alter din Java -klasse til at bruge tekst -til-tale . Hvis du vil bruge tekst-til -tale -funktionalitet , skal din klasse implementere korrekte interface. Alter din klasse erklæring som følger : Hej
public class SpeechClass udvider Aktivitet implementerer OnInitListener
Dette eksempel kode er en Android Activity klasse. Du skal bruge alt efter hvilken klasse navn din kode allerede har , den eneste ændring, du behøver at gøre er at tilføje " implementerer OnInitListener " til klassen erklæring
3
Opret en instans af " TextToSpeech " . objekt . Dette er den vigtigste objekt, du har brug for, så tilføje det som en instans variabel nær toppen af din klasse erklæring , før dit " onCreate " metode:
private TextToSpeech tts ,
Inde i " onCreate " metode til din aktivitet , instantiere Text -To- Speech objekt:
tts = new TextToSpeech ( dette dette)
din klasse har nu en brugbar tekst-til -tale objekt giver adgang til den ressource funktionalitet.
4
gennemføre " OnInit "-metoden. Din Integrated Development Environment (IDE) kan have været at fremhæve det faktum, at du endnu ikke har implementeret interfacet er angivet i klassen erklæring. For at løse dette , skal du tilføje følgende metode skitse til din klasse : Hej
public void OnInit ( int arg0 ) {
//tekst til tale -koden her
}
p Dette er den metode, der kræves for at bruge tekst-til -tale -funktionalitet og vil indeholde den kode, der sætter dig op til adgang til den.
5.
Ring tekst-til -tale funktioner inden for dit ansøgning . Inde i " OnInit "-metoden , skal du tilføje følgende kode : Hej
tts.setLanguage ( Locale.US )
p Du kan målrette enhver lokalitet, som du vil, men dette mål US engelsk. Uanset hvor du vil have din tale at finde sted i din klasse, kan du gøre det ved hjælp af følgende syntaks : Hej
String speechText = "Hello" ,
tts.speak ( speechText , TextToSpeech.QUEUE_FLUSH , null) ; .
Gem din kode og køre programmet for at teste det