Membuat pemutar audio dengan bahasa android

Kita akan membuat aplikasi sederhana memutar sebuah file .mp3 melalui sebuah ztombol play. Dalam kondisi normal, jika tombol play diklik, mp3 akan dimainkan. Pada saat bersamaan tombol play berubah tidak bisa diklik . Namun jika mp3 selesai berputar, baru kemudian tombol Sudah siap ? mari kita mulai!
1. Jalankan Enclipse, buat Project baru.
2. Isilah parameter seperti berikut
Project name playingAudio
Contents Create new project in workspace
Application name Memutar file audio
Package name contoh.playingAudio
Create Activity playingAudio
Min SDK version 7
3. Buat folder baru dengan nama drawable di folder res. Masukkan gambar play (atau apa
4. Buat folder baru lagi di res, kali ini beri nama raw. Masukkan file mp3 ke dalam folder
raw. Latihan ini menggunakan file kautsar.mp3.
5. Kemudian ketikkan script berikut ini pada main.xml.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView android:textSize="15px" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/textView" android:text="Memainkan
Musik"></TextView>
<ImageButton android:id="@+id/putarMusik"
android:layout_height="wrap_content"
android:adjustViewBounds="false"
android:src="@drawable/play" android:layout_gravity="center_vertical|center_horizontal"
android:layout_width="fill_parent"></ImageButton>
<TextView android:text=""
android:id="@+id/ket"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:textSize="15px"></TextView>
</LinearLayout>
6. Ketiklah script playingAudio.java seperti berikut
package contoh.playingAudio;
import java.io.IOException;
import android.app.Activity;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.TextView;
public class playingAudio extends Activity{
ImageButton mainkan;
TextView keterangan;
MediaPlayer mp;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
keterangan=(TextView)findViewById(R.id.ket);
keterangan.setText("Silakan klik tombol play");
mainkan=(ImageButton)findViewById(R.id.putarMusik);
mainkan.setOnClickListener(new OnClickListener(){
public void onClick(View arg0){
mainkan.setEnabled(false);
keterangan.setText("Tombol play tidak aktif");
go();
}
});
}
public void go(){
mp=MediaPlayer.create(playingAudio.this, R.raw.kautsar);
try {
mp.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mp.start();
mp.setOnCompletionListener(new OnCompletionListener(){
public void onCompletion(MediaPlayer arg0){
mainkan.setEnabled(true);
keterangan.setText("Silakan klik tombol play");
}
});
}
}
7. Bila script berantakan, lakukan Format (source > format).
8. Lakukan RUN dan lihat hasilnya.








0 comments:
- Silahkan Beri komentar kritik dan saran
- Berkomentarlah yang sopan
- Dilarang spam
- Hargai Blog pembuat artikel
- Jika ingin copas | sertakan url / blog kami