text-till - tal -funktionalitet tillgänglig på Android-plattformen tillåter utvecklare att skapa applikationer som kan tala text högt . Text-till - tal anläggningen kan anpassas till olika språk och lokaler , så att du kan skapa en upplevelse som är riktad till din ansökan användare . Implementera Text - To-Speech inom din egen Android-program är okomplicerad . Uppgiften kan utföras med användning av syntax som är tydlig att förstå. Instruktioner
1
Öppna Java -filen för den klass du vill använda text - till-tal -funktion i. Lägg till följande import-satserna längst upp i din fil :
import android.speech.tts.TextToSpeech ;
import android.speech.tts.TextToSpeech.OnInitListener ;
import java.util.Locale ;
Dessa krävs för att använda text - till-tal och för inställning av språk du vill rikta .
2
Ändra din Java-klass för att använda text - till-tal . För att använda text - till-tal funktion , måste din klass implementera rätt gränssnitt . Ändra din klass deklarationen, enligt följande :
public class SpeechClass utökar Aktivitet implementerar
OnInitListener
Denna exempelkod är en Android Aktivitetsklass . Du bör använda vilken klassnamn din kod redan har , den enda förändring du behöver göra är att lägga till " implementerar OnInitListener " till klassdeklarationen
3
Skapa en instans av " texttilltalprocessor " . objekt. Detta är det viktigaste objektet du behöver , så lägg den som en instans variabel nära toppen av din klass deklaration , innan din " oncreate " metoden :
privata texttilltalprocessor tts ,
Inuti " oncreate " metod för din aktivitet , instansiera Text -To - Speech objekt :
TTS = ny texttilltalprocessor ( här , här ) ,
din klass har nu en användbar text - till-tal objekt ger tillgång till resursen funktionalitet .
4
genomföra " onInit " metoden . Din Integrated Development Environment ( IDE ) kan ha varit att lyfta fram det faktum att du ännu inte har genomfört det gränssnitt som specificeras i klassen deklarationen . För att åtgärda detta , lägg till följande metod disposition för din klass :
public void onInit ( int arg0 ) {
//text till tal kod här
}
p Detta är den metod som krävs för att använda text - till-tal funktion och kommer att innehålla den kod som sätter du upp för att komma åt den .
5
Ring Text -till-tal funktioner inom din ansökan . Inne i " onInit " metoden , lägg till följande kod :
tts.setLanguage ( Locale.US ) ;
Du kan rikta någon lokalanpassning du vill , men detta mål amerikansk engelska . Varhelst du vill att ditt tal att äga rum i din klass , kan du göra det genom att använda följande syntax :
String speechText = " Hej ";
tts.speak ( speechText , TextToSpeech.QUEUE_FLUSH , null ) ; .
Spara din kod och köra programmet för att testa det