Page 73 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 73
24 JAM!! Pintar Pemrograman Android
1: import java.io.IOException;
2: import android.app.Activity;
3: import android.media.MediaPlayer;
4: import android.media.MediaPlayer.OnCompletionListener;
5: import android.os.Bundle;
6: import android.view.View;
7: import android.view.View.OnClickListener;
8: import android.widget.ImageButton;
9: import android.widget.TextView;
10:
11: public class playingAudio extends Activity{
12: ImageButton mainkan;
13: TextView keterangan;
14: MediaPlayer mp;
15: /** Called when the activity is first created. */
16: @Override
17: public void onCreate(Bundle savedInstanceState) {
18: super.onCreate(savedInstanceState);
19: setContentView(R.layout.main);
20:
21: keterangan=(TextView)findViewById(R.id.ket);
22: keterangan.setText("Silakan klik tombol play");
23:
24: mainkan=(ImageButton)findViewById(R.id.putarMusik);
25: mainkan.setOnClickListener(new OnClickListener(){
26: public void onClick(View arg0){
27: mainkan.setEnabled(false);
28: keterangan.setText("Tombol play tidak aktif");
29: go();
30: }
31: });
32: }
33: public void go(){
34: mp=MediaPlayer.create(playingAudio.this, R.raw.kautsar);
35: try {
36: mp.prepare();
37: } catch (IllegalStateException e) {
38: // TODO Auto-generated catch block
39: e.printStackTrace();
40: } catch (IOException e) {
41: // TODO Auto-generated catch block
42: e.printStackTrace();
43: }
44: mp.start();
45: mp.setOnCompletionListener(new OnCompletionListener(){
46: public void onCompletion(MediaPlayer arg0){
47: mainkan.setEnabled(true);
48: keterangan.setText("Silakan klik tombol play");
49: }
50: });
51: }
52: }
7. Bila script berantakan, lakukan Format (source >
format).
8. Lakukan RUN dan lihat hasilnya.
PENJELASAN PROGRAM
Pada layout main.xml, Kita memasukkan 3 widget, yaitu
1. TextView pada baris 7-11 untuk memunculkan tulisan
“Memainkan Musik”
Dapatkan materi terbaru di 73
www.omayib.com