TEKS TO SPEACH

Disini saya akan membuat input data sederhana pada OS Android, yang pertama kita akan membuat project terlebih dulu pada aplikasi biodata diri menggunakan eclipse. Jika ingin tau cara membuatnya ikuti cara dibawah ini :



1. Pertama kita buat projek baru 


2.Isikan nama projek dari aplikasi yang akan kita buat 

 3. Di sini kita tinggal pilih next


4. Di sini kita akan membuat icon dari sebuah aplikasi yang kita buat

5.Selanjutnya kita akan membuat class

 6.  Ini adalah penamaan dari aplikasi yang kita buat kemudian pilih finish

      7. Jika sudah kita buka folder res > src > layuot kemudian lita pilih file xml dan tambahkan  text view pertama 
      tuliskan Nim, Nama, untuk semester tambahkan radio button, untuk mata kuliah tambahkan  check box, dan tombol simpan dan cencel tambahkan button
       
     
 8. Untuk pengeditan kita pilih text fields dan tambahkan person name  


Activity main.xml

<LinearLayout xmlns: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:orientation="vertical"
    tools:context=".MainActivity">
  
  
    <EditText
        android:id="@+id/editText1"
        android:layout_width="350dp"
        android:layout_height="wrap_content"/>
      
       <requestFocus/>
      

      
<Button
    android:id="@+id/button1"
    android:layout_width="350dp"
    android:layout_height="108dp"
    android:text="Speak"/>

</LinearLayout>


Graphic Layout
MainActivity.java
package com.example.texttospeech;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
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.Button;
import android.widget.EditText;

public class MainActivity extends Activity implements TextToSpeech.OnInitListener {
       private TextToSpeech tts;
       private Button buttonSpeak;
       private EditText editText;
     
       @Override
       public void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
            
              tts= new TextToSpeech(this,this);
              buttonSpeak = (Button) findViewById(R.id.button1);
              editText = (EditText) findViewById(R.id.editText1);
            
              buttonSpeak.setOnClickListener(new View.OnClickListener() {
                     @Override
                     public void onClick(View arg0) {
                           speakOut();
                     }
              });
       }
                   
                     @Override
                     public void onDestroy() {
                           // Don't forget to shutdown tts!
                         
                           if(tts!=null) {
                                  tts.stop();
                                  tts.shutdown();
                           }
                           super.onDestroy();
                     }
                   
                     @Override
                     public void onInit(int status) {
                           if(status == TextToSpeech.SUCCESS) {
                           int result = tts.setLanguage(Locale.US);
                           if(result == TextToSpeech.LANG_MISSING_DATA) {
                           if(result == TextToSpeech.LANG_NOT_SUPPORTED){
                           Log.e("TTS","This Language is not supported");
                                  } else {
                                         buttonSpeak.setEnabled(true);
                                         speakOut();
                                  }
                                
                           } else {
                                  Log.e("TTS","Initilization Failed!");
                           }
                           }
                          
                     }
                   
                     private void speakOut(){
                           String text = editText.getText().toString();
                           tts.speak(text,TextToSpeech.QUEUE_FLUSH, null);
                     }
                     }
  Hasil Running

Komentar

Postingan populer dari blog ini

Aplikasi Biodata Diri Menggunakan eclipse ADT

Phone Call