Minggu, 18 Desember 2016

Membuat aplikasi Android pengakses sound dengan Eclipse

1.Jalankan Enclipse, buat Project baru.
2. Isilah parameter seperti berikut:

Project name
playingAudio Build Target Android 2.2
Application name
Memutar file audio Package name contoh.playingAudio
Create Activity
playingAudio Min SDK version 8

3. Dalam folder res, buat folder baru dengan nama drawable. Masukkan gambar play (atau apa saja untuk mewakili icon play) dalam format * .png (gambat 10.2).

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 kode playingAudio.java seperti berikut

package contoh.playingAudio;

import java.io.IOException
import android.app.Activity; 3: import android.media.MediaPlayer; 4: 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")
}
 })
}
}