Android | Membuat MediaPlayer Play Stop

Tanpa Basa Basi :p
seperti Judul artikel di atas Membuat MediaPlayer Play Stop kita akan membuat program android untuk memainkan music , yang bisa di play dan di stop yukk langsung aja


Seperti Biasa buat project baru Android Aplication Project
lalu isi'kan Nama Aplikasi , Nama Project dan nama Package


Buka activity_main.xml di res -> layout -> activity_main.xml   
Buat 1 folder di dalam res , beri nama folder raw dan beri satu lagu yang bernama utpi
Buat 2 Button , dengan id , btnPlay & btnPause
   
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="ketikanpelajarbodoh.blogspo.com" />

    <Button
        android:id="@+id/btnStop"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView1"
        android:layout_below="@+id/textView1"
        android:layout_marginLeft="58dp"
        android:layout_marginTop="139dp"
        android:text="Pause" />

    <Button
        android:id="@+id/btnPlay"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/btnStop"
        android:layout_alignBottom="@+id/btnStop"
        android:layout_marginLeft="22dp"
        android:layout_toRightOf="@+id/btnStop"
        android:text="Play" />

</RelativeLayout>
 

Lalu buka MainActivity.java yang berada di res -> id.ketikanpelajarbodoh.blog ->  MainActivity.java
dan isikan code seperti berikut ,


   
package id.ketikanpelajarbodoh.blog;

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.Button;

public class MainActivity extends Activity{
 //mendeklarasikan 
 MediaPlayer mp;
 Button btnPlay;
 Button btnStop;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  //membuat aksi button
  btnPlay = (Button)findViewById(R.id.btnPlay);
  //menjalankan aksi button play
  btnPlay.setOnClickListener(new OnClickListener() {
   
   @Override
   public void onClick(View arg0) {
    // TODO Auto-generated method stub
    btnPlay.setEnabled(false);
    btnStop.setEnabled(true);
    go();
   }
  });
  //membuat aksi button
  btnStop = (Button)findViewById(R.id.btnStop);
  //menjalankan aksi button stop
  btnStop.setOnClickListener(new OnClickListener() {
   
   @Override
   public void onClick(View arg0) {
    // TODO Auto-generated method stub
    btnPlay.setEnabled(true);
    btnStop.setEnabled(false);
    stop();
   }
  });
 }
  //membuat aksi go 
 public void go(){
  //memainkan mediaPlayer yang berada di folder raw dan bernama utopi
  mp = MediaPlayer.create(MainActivity.this, R.raw.utopi);
  try{
   mp.prepare();
  } catch (IllegalStateException e){
   e.printStackTrace();
  } catch (IOException e){
   e.printStackTrace();
  }
  mp.start();
  mp.setOnCompletionListener(new OnCompletionListener() {
   
   public void onCompletion(MediaPlayer arg0) {
    // TODO Auto-generated method stub
    btnPlay.setEnabled(true);
    btnStop.setEnabled(false);
   }
  });
 }
  //membuat aksi stop
 public void stop(){
  mp.stop();
 }

}
 
nah sekarang coba di jalankan di android emulator'nya dan coba tombol play maka akan keluar lagu'nya utopia - hujan.mp3
dan ini nih project jadi nya

1 comments:

gan tambahin button pausenya dong

Reply
Selamat Unknown dapat PERTAMAX...! Tunggu kunjungan saya di blog Agan.

Post a Comment

notifikasi
close