Membuat pemutar audio dengan bahasa android

 Gambar terkait

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