Label: ,

Android Tutorial - Membuat Aplikasi Belajar Berhitung Dengan Suara

Assalmu alaikum warahmatullahi wabarakatoh...

 Aplikasi sangat sederhana sekali. Ketika kita klik angka 1 suara bunyi "satu", jika klik 2 maka akan bunyi suara "dua". Tampilan aplikasinya seperti di bawah ini..


Ok, jika anda tertarik berikut source codenya..

1. Buat projectnya terlebih dahulu. beri nama aplikasinya dengan "Belajar Berhitung". kemudian pada packagenya beri nama dengan  "com.ahmadsahidin.belajarberhitung". Seperti pada gambar berikut..


2. buat folder baru di  'res'  dan beri nama dengan "raw".  Isikan folder raw dengan fil  mp3  tentang suara angka  1 - 10.  Seperti gambar di bawah...



3.  Buka  'activity_main.xml'  kemudian sesuaikan dengan kode berikut..


<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
    
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
<TextView
    android:id="@+id/widget33"
    android:layout_width="268dp"
    android:layout_height="wrap_content"
    android:layout_x="21dp"
    android:layout_y="8dp"
    android:gravity="center"
    android:text="Mari Belajar Berhitung"
    android:textColor="#ff33ff00"
    android:textSize="20sp"
    android:textStyle="bold" />
<TextView
    android:id="@+id/text1"
    android:layout_width="296dp"
    android:layout_height="317dp"
    android:layout_x="13dp"
    android:layout_y="96dp"
    android:editable="true"
    android:gravity="center"
    android:onClick="text1"
    android:text="10"
    android:textSize="250sp"
    android:textStyle="bold" />
</AbsoluteLayout>


4.  Buka 'MainActivity.java'  Sesuaikan dengan code berikut..


package com.ahmadsahidin.belajarberhitung;
  import android.media.MediaPlayer;  
  import android.os.Bundle;  
  import android.app.Activity;  
  import android.view.View ;  
  import android.widget.*;  
  public class MainActivity extends Activity {  
    MediaPlayer player ;  
        TextView text ;  
       int j = 0;  
       @Override  
       protected void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.activity_main);  
         text =(TextView) findViewById(R.id.text1);  
       }  
       public void text1(View v){  
            j++ ;  
            text.setText(j+"");  
            playSound(j);       
         if (j==10){j=0;}  
       }  
       @Override  
       public void onPause() {  
         try{  
          super.onPause();  
          player.pause();  
         }  
         catch (Exception e){}  
         }  
        private void playSound(int arg){  
            try{  
              if (player.isPlaying()) {  
                   player.stop();  
                player.release();  
              }  
             }   
            catch(Exception e){ }  
         if (arg == 1){player = MediaPlayer.create(this, R.raw.satu);}  
            else if (arg==2){player = MediaPlayer.create(this, R.raw.dua);}  
            else if (arg==3){player = MediaPlayer.create(this, R.raw.tiga);}  
            else if (arg==4){player = MediaPlayer.create(this, R.raw.empat);}  
            else if (arg==5){player = MediaPlayer.create(this, R.raw.lima);}  
            else if (arg==6){player = MediaPlayer.create(this, R.raw.enam);}  
            else if (arg==7){player = MediaPlayer.create(this, R.raw.tujuh);}  
            else if (arg==8){player = MediaPlayer.create(this, R.raw.delapan);}  
            else if (arg==9){player = MediaPlayer.create(this, R.raw.sembilan);}  
            else if (arg==10){player = MediaPlayer.create(this, R.raw.sepuluh);}  
             player.setLooping(false); // Set looping  
             player.start();  
    }   
  }  


5.  Pada  'AndroidManifest.xml'  sesuaikan dengan code berikut..

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.stikombali.belajarberhitung"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.stikombali.belajarberhitung.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

6.  Terakhir jalankan aplikasinya..

Demikian tutorial dari saya, jika ada masalah atau pertanyaan silahkan berkomentar di bawah...
Tentang Penulis :
AHMAD SAHIDIN, Seorang anak muda asal Kaledupa yang sangat menyukai dunia Blogging. Berprofesi sebagai Mahasiswa Jurusan Pendidikan Matematika.
My facebook

0 komentar:

Post a Comment