Langsung ke konten utama

Android Text to Speech | Tutorial Android

Kali ini saya mau berbagi contoh aplikasi sederhana Text to Speech pada Android. Aplikasinya sederhana saja, jadi nanti aplikasinya mengeluarkan suara dari Text yang kita inputkan. Mau tau gimana cara membuatnya? Cekidott....

1. Buat project baru dengan nama "TextToSpeech" dengan nama activity "AndroidTextToSpeechActivity" dan layoutnya "main".

2. Masukkan kodingan berikut pada AndroidTextToSpeechActivity.java
import java.util.Locale;
import android.app.Activity;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageButton;

public class AndroidTextToSpeechActivity extends Activity implements
        TextToSpeech.OnInitListener {
    /** Called when the activity is first created. */

    private TextToSpeech tts;
    private ImageButton btnSpeak;
    private EditText txtText;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        tts = new TextToSpeech(this, this);

        btnSpeak = (ImageButton) findViewById(R.id.btnSpeak);

        txtText = (EditText) findViewById(R.id.txtText);

        // button on click event
        btnSpeak.setOnClickListener(new View.OnClickListener() {

            public void onClick(View arg0) {
                speakOut();
            }

        });
    }

    @Override
    public void onDestroy() {
        // Don't forget to shutdown!
        if (tts != null) {
            tts.stop();
            tts.shutdown();
        }
        super.onDestroy();
    }

    public void onInit(int status) {
        // TODO Auto-generated method stub

        if (status == TextToSpeech.SUCCESS) {

            int result = tts.setLanguage(Locale.US);

            // tts.setPitch(5); // set pitch level

            // tts.setSpeechRate(2); // set speech speed rate

            if (result == TextToSpeech.LANG_MISSING_DATA
                    || result == TextToSpeech.LANG_NOT_SUPPORTED) {
                Log.e("TTS", "Language is not supported");
            } else {
                btnSpeak.setEnabled(true);
                speakOut();
            }

        } else {
            Log.e("TTS", "Initilization Failed");
        }

    }

    private void speakOut() {

        String text = txtText.getText().toString();

        tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
    }
}
 3. Selanjutnya pada main.xml, masukkan ....

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="#ffffff">
   
    <TextView android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="Text To Speech"
                android:padding="15dip"
                android:textColor="#000000"
                android:textSize="26dip"
                android:gravity="center"
                android:textStyle="bold"/>
   
    <EditText android:id="@+id/txtText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="Enter some text to speak"
        android:layout_marginTop="20dip"       
        android:layout_margin="10dip"/>

    <ImageButton
        android:id="@+id/btnSpeak"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/speak" />

</LinearLayout>

Sebelumnya buat dulu folder baru di res dengan nama drawable dan masukkan gambar ini (speak.png).


4. Habis itu coba RUN deh.... Kira-kira nanti keluarnya seperti ini,


Setelah itu coba masukkan text dan klik gambar speaker. Taraaa.... Ada suaranya kan? XD



Komentar

Postingan populer dari blog ini

10 Contoh Peluang Usaha Bagi Pengangguran || Tambah Wawasan

Contoh Peluang Usaha Bagi Pengangguran - Selamat Datang Pengunjung Budiman , Pada Kesempatan Kali Ini Kami Akan Membagikan Beberapa Referensi Bagi Anda Yang Membutuhkan Jenis Usaha Terutapa Bagi Pengangguran . Kami Akan Memberikan 10 Jenis Usaha Sebagai Referensi Sehingga Anda Dapat Memilah Usaha Mana Yang Cocok Untuk Di Jalankan.
Menjadi Seorang Usaha Memang Tidak Enak , Terkadang Kita Hanya Mendapatkan Pekerjaan Musiman Saja Dimana Apabila Lagi Sedang Tidak Musimnya Kita Akan Menganggur Atau Bekerja Ala Kadarnya.

Saat Ini Pengangguran Bisa Menyerang Siapa Saja , Baik Itu Mulai Yang Tidak Sekolah , Lulusan Sd , Smp Dan Sma/Smk Bahkan Orang Yang Sudah Mendapatkan Gelar Sarjana Pun Banyak Yang Menganggur.
Saat Ini Tingkat Persaingan Tenaga Kerja Sangatlah Kuat Dan Sulit Untuk Mendapatkan Pekerjaan Terlebih Lagi Bagi Anda Yang Tidak Tamat Sekolah Atau Hanya Mendapatkan Ijasah Maksimal Smp Tentu Hal Ini Menjadi Masalah Yang Sangat Besar.
Baca : Peluang Usaha Sampingan Bagi Pelajar Modal Keci…

Contoh Soal Psikotes Bank (Mandiri, BCA, BNI, Danamon, BTN) Jawabannya Seri Deret, Matematika 2016

Contoh Soal Psikotes Bank (Mandiri, BCA, BNI, Danamon, BTN) Jawabannya Seri Deret, Matematika
Kembali lagi kami update soal-soal psikotes terbaru sebagai latihan dalam persiapan seleksi lowongan kerja. Kali ini kami akan memberikan contoh soal psikotes bank secara gratis dan tidak perlu di download (ebook pdf). Soal latihan ini berisi soal psikotes seri deret dan matematika yang sering ditanyakan dalam ujian di bank seperti psikotes bank Mandiri, BCA, BNI, Danamon, BTN dan berlaku juga untuk yang syariah.
Contoh Soal Psikotes Bank (Mandiri, BCA, BNI, Danamon, BTN) Jawabannya Seri Deret, Matematika
Kisi-kisi soal ini sudah dilengkapi dengan kunci jawaban dan tidak ketinggalan pembahasan soalnya. Dan soal-soal psikotes ini merupakan bagian kecil dari paket kunpulan soal psikotes klik disini

Baiklah langsung kita ke topik kita mengenai soal-soal psikotes bank. Contoh Soal Psikotes Bank (Mandiri, BCA, BNI, Danamon, BTN)
01. 8, 17, 33, …, …, 257.
Bilangan yang tepat untuk mengisi tit…

Cara edit foto Blur effect seperti Kamera SLR [ PicsayPro ]

ASSALAMUALAIKUM ! hai sobat bog ! Salam Alwi art !
Balik lagi nih sama saya si so' editor tapi editannya jelek :D .


Kalian pernah melihat foto blur yang keren spt yang diatas ?? Dan kalian mau foto seperti itu tapi gak punya kemera untuk memotret nya ??? Yaa kalo kalian punya kamera bersukurlah kalian :). Tapi buat temen temen yang gak punya kamera dan cuman punya hape ANDROID , saya punya solusinya ! :D wow !! Hehe .. Kalo buat foto objek objek kecil spt pensil , jari tangan Dll itu masih bisa pake auto fokus dari bawaan hape , tapi untuk objek yang besar atau jauh seperti foto orang itu sulit kalo pake auto fokus bawaan hape.  Nih conto hasilnya :

Walaupun tidak sebagus hasil kamera SLR tapi lumayan lah.. hehe  Pake aplikasi apa ??? Ya ! PicsayPRO ! Memang aplikasi ini salahsatu aplikasi edit foto yang mengambil hati saya hehe selain mudah untuk edit foto aplikasi ini juga hemat memori guys! 
Yuk langsung saja !  
Bahan bahan :  1. Apk PicsayPro, Download disini. 2. Foto yang mau di edit
C…