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
   68   69   70   71   72   73   74   75   76   77   78