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
1 comments:
gan tambahin button pausenya dong
ReplyPost a Comment