SlideShare a Scribd company logo
1 of 9
“Aplikasi Text to Speech”
Nama : Iswandi M. Monginsi
Nim : 131315021
Kelas : A | TI (Teknik Informatika)
Semester : 4
Mata Kuliah : Pemrograman Mobile I
Dosen : Ismail Mohidin. S.Kom., MT
POLITEKNIK GORONTALO
T.A 2017/2018
Assamulaykum….Wr..Wb…
Buka Android Studio dan buatlah sebuah proyek baru Android Text to Speech
Klik Next dan pilih Min SDK, kami menyimpan nilai defaultnya. Sekali lagi klik Next dan
pilih Blank Activity.
Pilih Aktivitas sebagai MainActivity dan klik next.
Tinggalkan semua hal lainnya sebagai default dan klik Finish.
Sebuah proyek baru akan dibuat dan gradle akan menyelesaikan semua dependensi.
Berikut source code and demo application.
package com.example.texttospeech;
importjava.util.Locale;
importandroid.os.Bundle;
importandroid.app.Activity;
importandroid.content.SharedPreferences.Editor;
importandroid.speech.tts.TextToSpeech;
importandroid.util.Log;
importandroid.view.Menu;
importandroid.view.View;
importandroid.widget.EditText;
publicclassMainActivityextendsActivity{
Stringtext;
EditTextet;
TextToSpeechtts;
@Override
protectedvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et=(EditText)findViewById(R.id.editText1);
tts=newTextToSpeech(MainActivity.this,new TextToSpeech.OnInitListener() {
@Override
publicvoidonInit(intstatus) {
// TODO Auto-generatedmethodstub
if(status== TextToSpeech.SUCCESS){
int result=tts.setLanguage(Locale.US);
if(result==TextToSpeech.LANG_MISSING_DATA ||
result==TextToSpeech.LANG_NOT_SUPPORTED){
Log.e("error","ThisLanguage isnotsupported");
}
else{
ConvertTextToSpeech();
}
}
else
Log.e("error","InitilizationFailed!");
}
});
}
@Override
protectedvoidonPause(){
//TODO Auto-generatedmethodstub
if(tts!=null){
tts.stop();
tts.shutdown();
}
super.onPause();
}
publicvoidonClick(View v){
ConvertTextToSpeech();
}
private voidConvertTextToSpeech(){
//TODO Auto-generatedmethodstub
text= et.getText().toString();
if(text==null||"".equals(text))
{
text= "Contentnotavailable";
tts.speak(text,TextToSpeech.QUEUE_FLUSH,null);
}else
tts.speak(text+"issaved",TextToSpeech.QUEUE_FLUSH,null);
}
}
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<Button
android:id="@+id/button1"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="177dp"
android:onClick="onClick"
android:text="Button"/>
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/button1"
android:layout_centerHorizontal="true"
android:layout_marginBottom="81dp"
android:ems="10">
<requestFocus/>
</EditText>
</RelativeLayout>
Ini adalah bagian utama dari aplikasi pengenalan text dimana pengguna akan Text Speak
untuk mengubah text menjadi suara. Tambahkan kode berikut di MainActivity.java:
MainActivity.java
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.speech.tts.TextToSpeech;
importandroid.speech.tts.TextToSpeech.OnInitListener;
importandroid.view.View;
importandroid.widget.Button;
importandroid.widget.EditText;
publicclassSpeakOutextendsActivityimplementsOnInitListener{
private TextToSpeechrepeatTTS;
Buttonbtnspeakout;
EditTextedtTexttoSpeak;
@Override
publicvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.speakout);
btnspeakout=(Button) findViewById(R.id.btnspeakout);
edtTexttoSpeak=(EditText) findViewById(R.id.edtTexttoSpeak);
repeatTTS= newTextToSpeech(this,this);
btnspeakout.setOnClickListener(new View.OnClickListener(){
@Override
publicvoidonClick(Viewv) {
repeatTTS.speak(edtTexttoSpeak.getText().toString(),
TextToSpeech.QUEUE_FLUSH,null);
}
});
}
@Override
publicvoidonInit(intarg0) {
// TODO Auto-generatedmethodstub
}
}
Panduan Aplikasi :
Sebelum membuaka aplikasi, kita harus seting terlebih dahulu bahasanya yang berada di bahasa
dan masukan, kemudian pilih Englis (United Kingdom).
Demo Application :
Kita cukup mengetikkan teks apa yang akan kita masukan. Setelah itu, klick tombol speak,
maka secara otomatis aplikasi akan mengeluarkan suara sesuai dengan teks yang kita
masukan.

More Related Content

Similar to Text to speech

Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerMembuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerRizkyCrown
 
Live coding andorid
Live coding andoridLive coding andorid
Live coding andoridArif Huda
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Muhammad Yusuf
 
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)eltwordy
 
Makalah Mobile Programming
Makalah Mobile ProgrammingMakalah Mobile Programming
Makalah Mobile ProgrammingVicinthia Veren
 
About me & about course mobile applicaton development
About me & about course mobile applicaton developmentAbout me & about course mobile applicaton development
About me & about course mobile applicaton developmentNazruddin Safaat
 
Tugas makalah bu nurul
Tugas makalah bu nurulTugas makalah bu nurul
Tugas makalah bu nurulyusrildail
 
BAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORBAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORTeukuMahawira
 
How to be an Android Developer
How to be an Android DeveloperHow to be an Android Developer
How to be an Android DeveloperDeni Rohimat
 
How to be an Android Developer by Deni Rohimat
How to be an Android Developer by Deni RohimatHow to be an Android Developer by Deni Rohimat
How to be an Android Developer by Deni RohimatDeni Rohimat
 
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap BuildPengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap BuildWahyu Purnomo
 
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01Ferry Sha
 
Belajar Android Studio - Membuat Aplikasi Android Sederhana
Belajar Android Studio - Membuat Aplikasi Android SederhanaBelajar Android Studio - Membuat Aplikasi Android Sederhana
Belajar Android Studio - Membuat Aplikasi Android SederhanaAgus Haryanto
 
Pemrograman Mobile 1 - 3. Membuat Project Android.pptx
Pemrograman Mobile 1 - 3. Membuat Project Android.pptxPemrograman Mobile 1 - 3. Membuat Project Android.pptx
Pemrograman Mobile 1 - 3. Membuat Project Android.pptxhasbihasbullah1
 
Aplikasi mobile mengenal bali
Aplikasi mobile mengenal baliAplikasi mobile mengenal bali
Aplikasi mobile mengenal balilbagiartha
 
Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2Rusmanto Maryanto
 

Similar to Text to speech (20)

Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server DockerMembuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
Membuat Aplikasi dengan Framework Hybrid Flutter dengan Database Server Docker
 
Live coding andorid
Live coding andoridLive coding andorid
Live coding andorid
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
 
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
 
Layout
LayoutLayout
Layout
 
Makalah Mobile Programming
Makalah Mobile ProgrammingMakalah Mobile Programming
Makalah Mobile Programming
 
Proposal
ProposalProposal
Proposal
 
About me & about course mobile applicaton development
About me & about course mobile applicaton developmentAbout me & about course mobile applicaton development
About me & about course mobile applicaton development
 
Tugas makalah bu nurul
Tugas makalah bu nurulTugas makalah bu nurul
Tugas makalah bu nurul
 
Live coding #1
Live coding #1Live coding #1
Live coding #1
 
BAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORBAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTOR
 
How to be an Android Developer
How to be an Android DeveloperHow to be an Android Developer
How to be an Android Developer
 
How to be an Android Developer by Deni Rohimat
How to be an Android Developer by Deni RohimatHow to be an Android Developer by Deni Rohimat
How to be an Android Developer by Deni Rohimat
 
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap BuildPengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
Pengembangan Mobile Learning (Android) dengan eXeLearning dan PhoneGap Build
 
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
 
Belajar Android Studio - Membuat Aplikasi Android Sederhana
Belajar Android Studio - Membuat Aplikasi Android SederhanaBelajar Android Studio - Membuat Aplikasi Android Sederhana
Belajar Android Studio - Membuat Aplikasi Android Sederhana
 
Pemrograman Mobile 1 - 3. Membuat Project Android.pptx
Pemrograman Mobile 1 - 3. Membuat Project Android.pptxPemrograman Mobile 1 - 3. Membuat Project Android.pptx
Pemrograman Mobile 1 - 3. Membuat Project Android.pptx
 
Aplikasi mobile mengenal bali
Aplikasi mobile mengenal baliAplikasi mobile mengenal bali
Aplikasi mobile mengenal bali
 
Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
 

More from iswan_di

Scroll view
Scroll viewScroll view
Scroll viewiswan_di
 
Demo aplikasi
Demo aplikasiDemo aplikasi
Demo aplikasiiswan_di
 
Penambahan menu atau tampilan
Penambahan menu atau tampilanPenambahan menu atau tampilan
Penambahan menu atau tampilaniswan_di
 
Next client server
Next client serverNext client server
Next client serveriswan_di
 
Assalamualaykum warahmatullahi wabarakatuu
Assalamualaykum warahmatullahi wabarakatuuAssalamualaykum warahmatullahi wabarakatuu
Assalamualaykum warahmatullahi wabarakatuuiswan_di
 
Login client server
Login client serverLogin client server
Login client serveriswan_di
 
Membuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisionalMembuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisionaliswan_di
 
Membuat text to speech pada android
Membuat text to speech pada androidMembuat text to speech pada android
Membuat text to speech pada androidiswan_di
 
Membuat text to speech pada android
Membuat text to speech pada androidMembuat text to speech pada android
Membuat text to speech pada androidiswan_di
 
Membuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adtMembuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adtiswan_di
 
Membuat menu group pada android
Membuat menu group pada androidMembuat menu group pada android
Membuat menu group pada androidiswan_di
 
Membuat spinner array pada adt
Membuat spinner array pada adtMembuat spinner array pada adt
Membuat spinner array pada adtiswan_di
 
Membuat tampilan list array adapter menggunakan adt
Membuat tampilan list array adapter menggunakan adtMembuat tampilan list array adapter menggunakan adt
Membuat tampilan list array adapter menggunakan adtiswan_di
 

More from iswan_di (20)

Sv
SvSv
Sv
 
Scroll view
Scroll viewScroll view
Scroll view
 
Csa
CsaCsa
Csa
 
Blog 10
Blog 10Blog 10
Blog 10
 
Demo aplikasi
Demo aplikasiDemo aplikasi
Demo aplikasi
 
Blog 8
Blog 8Blog 8
Blog 8
 
Tugas uts
Tugas utsTugas uts
Tugas uts
 
Penambahan menu atau tampilan
Penambahan menu atau tampilanPenambahan menu atau tampilan
Penambahan menu atau tampilan
 
Next client server
Next client serverNext client server
Next client server
 
Blog 4
Blog 4Blog 4
Blog 4
 
Blog 3
Blog 3Blog 3
Blog 3
 
Assalamualaykum warahmatullahi wabarakatuu
Assalamualaykum warahmatullahi wabarakatuuAssalamualaykum warahmatullahi wabarakatuu
Assalamualaykum warahmatullahi wabarakatuu
 
Login client server
Login client serverLogin client server
Login client server
 
Membuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisionalMembuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisional
 
Membuat text to speech pada android
Membuat text to speech pada androidMembuat text to speech pada android
Membuat text to speech pada android
 
Membuat text to speech pada android
Membuat text to speech pada androidMembuat text to speech pada android
Membuat text to speech pada android
 
Membuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adtMembuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adt
 
Membuat menu group pada android
Membuat menu group pada androidMembuat menu group pada android
Membuat menu group pada android
 
Membuat spinner array pada adt
Membuat spinner array pada adtMembuat spinner array pada adt
Membuat spinner array pada adt
 
Membuat tampilan list array adapter menggunakan adt
Membuat tampilan list array adapter menggunakan adtMembuat tampilan list array adapter menggunakan adt
Membuat tampilan list array adapter menggunakan adt
 

Text to speech