Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man använder text till tal på Android

    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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur sätter jag Delprojekt i NetBeans
    ·Hur man använder Java Callbacks
    ·Hur man driver ett Java- programmet Script i Ubuntu
    ·Hur man skapar ett datum från en sträng i Java
    ·Vad är Slutför i Java
    ·WPS och JVM Heap Storlekar
    ·Vad är meningen med Applet
    ·Hur till Redigera Marginaler i JEditorPane
    ·Java sträng Split
    ·Vad är statisk i Java
    Utvalda artiklarna
    ·Hur du ändrar teckensnitt i Echo
    ·Hur man skapar Tidsfördröjning i Python
    ·Hur man skapar ett ID i Count
    ·Konvertera en lista till en uppsättning i Python
    ·Ta reda på om en Listbox Har dubbletter
    ·Så här importerar klasserna i NetBeans
    ·Varför finns det så många Repetition Structures i Vi…
    ·Så ändrar Python Utgång till PID
    ·Hur man sparar filen med en tid och datum i LabVIEW
    ·Hur man bygger Python 2.6
    Copyright © Dator Kunskap http://www.dator.xyz