Senin

Menambahkan Suara Kedalam Button.


Pada kesempatan kali ini saya mencoba share tentang bagaimana menambahkan suara ketika button di klik. Cara gak susah-susah banget kok, yang kita butuhin cuma sebuah file mp3 yang nantinya akan diputar ketika button di klik.

Sekarang kita buat dulu aja project android baru, kasih nama projectnya button suara. Pada bagian build target pilih aja android 2.2, terus pada bagian Package Name isikan dengan com.btnSuara.

Lalu setelah project berhasil dibuat, buka file main.xml, lalu tambahkan perintah seperti berikut ini :


<?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" >

    <Button
        android:id="@+id/btnSuara"
        android:layout_marginTop="80dip"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/btnSuara"
        />
  
    <Button
        android:id="@+id/btnStop"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/btnStop"
        />

</LinearLayout>

Pada file main.xml tersebut kita cuma menambahkan dua buah button yaitu play dan stop, play untuk memutar file suara, dan stop digunakan untuk menghentikan file suara yang sedang diputar.

Sekarang kita buka file strings.xml yang ada didalam folder values. Tambahkan beberapa perintah seperti berikut ini :

<?xml version="1.0" encoding="utf-8"?>

<resources>

<string name="app_name">Button suara</string>

<string name="btnSuara">Putar</string>

<string name="btnStop">Stop</string>

</resources>

Setelah itu, kita buat terlebih dahulu sebuah folder dengan nama raw didalam folder res, folder raw ini digunakan untuk menyimpan file mpe yang akan digunakan, jadi kalo sudah dibuat folder res, copy saja file mp3 kedalam folder tersebut. Disini saya memasukan file lagu Slank yang judulnya kupu biru :).



Ok sekarang kita buka ButtonsuaraActivity.java, lalu tambahkan coding seperti berikut ini :

package com.btnsuara;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class ButtonsuaraActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final MediaPlayer mp3 = MediaPlayer.create(this, R.raw.kupubiru);
Button play = (Button) findViewById (R.id.btnSuara);
Button stop = (Button) findViewById (R.id.btnStop);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mp3.start();
}
});
stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mp3.stop();
}
});
}
}

Nah sekarang coba jalankan aplikasi tersebut melalui emulator, lalu tekan tombol putar untuk memulai suara atau lagu, dan tekan lagi tombol stop untuk menghentikannya, selamat mencoba :).

Yang mau download projectnya silahkan download dibawah ini :

3 comments

Anonim

kalo yang video ada enggak mas???????

Anonim

gan klo udah play, pas di stop ko gak bisa di play lagi ya?
kira-kira salah di coding apanya
atau coding mana yang buat handle onPause nya tu?

Mia Mustari 17 September 2012 pukul 21.34

aaahh firdan sexan cariin yg zoom hehehehe :D

Posting Komentar

Silahkan Berikan Komentar Anda Disini.

Ping your blog, website, or RSS feed for Free