De Text - To - Speech functionaliteit beschikbaar op het Android-platform stelt ontwikkelaars in staat om applicaties die tekst hardop kan spreken creëren. De Text - To - Speech -faciliteit kan worden aangepast aan verschillende talen en locales , waardoor u een ervaring die gericht is op uw aanvraag gebruikers te creëren . Uitvoering van Text - To - Speech binnen uw eigen Android- applicaties is eenvoudig . De taak kan worden uitgevoerd met syntax die duidelijk te begrijpen . Instructies 1 Open het Java- bestand voor de klasse die u wilt de Text - To - Speech -functie in gebruik Voeg de volgende import statements aan de bovenkant van uw dossier : import android.speech.tts.TextToSpeech ; import android.speech.tts.TextToSpeech.OnInitListener ; import java.util.Locale ; Deze zijn nodig voor het gebruik van tekst - To-Speech en voor het instellen van de landinstellingen die u wilt targeten . kopen van 2 Alter uw Java-klasse te Text - To - Speech gebruiken . Om de Text - To - Speech functie wilt gebruiken, moet je klas de juiste interface te implementeren . Alter uw klas verklaring als volgt : public class SpeechClass breidt activiteit implementeert OnInitListener Dit voorbeeld code is een Android Activity class . Je moet gebruik maken van welke klasse naam uw code al , de enige verandering die je moet maken is het toevoegen van " implementeert OnInitListener " tot de klasse verklaring 3 Maak een instantie van de " TextToSpeech " . object . Dit is het belangrijkste object dat u nodig hebt , dus voeg deze als een instantie variabele in de buurt van de bovenkant van je klas verklaring , voordat je " onCreate " methode: prive TextToSpeech tts ; Inside the " OnCreate ' methode voor uw activiteit , instantiëren de Text - To - Speech object : tts = new TextToSpeech ( deze , dit ) ; uw klas heeft nu een bruikbare Text - To - Speech object het verstrekken van toegang tot de bron functionaliteit . 4 uitvoering van de " onInit " -methode . Uw Integrated Development Environment ( IDE ) kan zijn aandacht voor het feit dat u nog niet heeft geïmplementeerd de interface in de klas aangifte. Om dit aan te pakken , voeg de volgende methode omtrek naar je klas : public void onInit ( int arg0 ) { //tekst naar spraak code hier } p Dit is de methode die nodig is om de tekst - naar-spraak functionaliteit gebruiken en zal de code die u stelt om toegang te bevatten . 5 Bel de Text - To - Speech functies binnen uw toepassing . Binnen de " onInit " -methode , voeg de volgende code : tts.setLanguage ( Locale.US ) ; U kunt elke locale je wilt richten , maar deze doelstellingen Amerikaanse Engels . Waar u maar wilt uw toespraak te laten plaatsvinden in je klas , kunt u dit doen met de volgende syntaxis : String speechText = " Hallo " ; tts.speak ( speechText , TextToSpeech.QUEUE_FLUSH , null ) ; . Sla uw code in en start de applicatie om deze te testen
|