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")
}
})
}
}
Tidak ada komentar:
Posting Komentar