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 :
<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
kalo yang video ada enggak mas???????
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?
aaahh firdan sexan cariin yg zoom hehehehe :D
Posting Komentar
Silahkan Berikan Komentar Anda Disini.