Senin, 08 Mei 2017

Membuat Aplikasi MP3 Berbasis Android


“Membuat Aplikasi Media MP3”

Assalamulaikum, Wr. Wb.
    Pada laporan kali ini saya akan membuat aplikasi sederhana Media Player. Disini saya membuat Aplikasi android dengan menggunankan ADT.
  • Membuat projek baru di editor yang akan kita gunakan seperti ADT, Android Studio, Dll.
File > New > Android Application Project dan beri nama pada aplikasi yang akan kita buat, contoh “Media Player”
  • Kemudian kita akan mengantur file xmlnya dengan potongan script seperti dibawah ini:
  • Script untuk main_activity.java
Dan hasilnya akan jadi seperti pada ganbar dibawah ini:









  • Kemudian kita akan membuat activity dibawah ini:
    • Album
    • Lagu
    • Artis
  • Album.xml


Hasil:

  • Lagu.xml
Hasil:


  • Membuat activity dengan nama “Keahlian”
Script file xml:
E:\New folder\gambar\app\brosur\4skil1.JPG





Artis.xml

Hasil:


  • Kemudian di dalam activity lagu ada list lagu, dan kita akan mengeksekusi lagu tersebut.
  • Kita buatkan dahulu activity baru unutk masing2 lagu.

Salah satu contoh lagu1.xml

Script:



















Hasilnya :



  • Kemudian kita akan mengksekusi button paly, pause dan stop berfungsi:
  • Script:

package com.riski.mediaplayer;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class Lagu1 extends Activity implements MediaPlayer.OnCompletionListener{
   
    private Button play;
    private Button jeda;
    private Button berhenti;
    private MediaPlayer mp;
   
    @Override
    public void onCreate(Bundle icicle) {
       super.onCreate(icicle);
        setContentView(R.layout.activity_lagu1);
        play=(Button)findViewById(R.id.putar);
       jeda=(Button)findViewById(R.id.pause);
       berhenti=(Button)findViewById(R.id.stop);
       berhenti.setOnClickListener (new View.OnClickListener () {
                 public void onClick(View view){
                         
                          stop();
                 }
                 });
       // fungsi tobol play
       play.setOnClickListener(new View.OnClickListener() {
                 public void onClick(View view) {
                          play();
                 }
       });
       // fungsi tobol pause
       jeda.setOnClickListener(new View.OnClickListener() {
                 public void onClick(View view) {
                          pause();
                 }
       });

                         
       setup();
}


@Override
public void onDestroy() {
       super.onDestroy();

}

private void play() {
       mp.start();
                 jeda.setEnabled(true);
                 play.setEnabled(false);
                 berhenti.setEnabled(true);

       }
      

// fungsi tobol stop

private void stop() {
       mp.stop();
       play.setEnabled(true);
       jeda.setEnabled(false);

       try {
                 mp.prepare();
                 mp.seekTo(0);
                 jeda.setEnabled(false);
                 play.setEnabled(true);
                 berhenti.setEnabled(false);
       }
       catch (Throwable t) {
                 goBlooey(t);
       }
                 }

private void pause() {
       mp.pause();
       play.setEnabled(true);
       berhenti.setEnabled(true);
       jeda.setEnabled(false);

}
private void loadClip() {
      
       try {
                 mp=MediaPlayer.create(this, R.raw.gtlo);
                
       }
       catch (Throwable t) {
                 goBlooey(t);
       }
};
private void loadClip1() {
  
  try {
            mp=MediaPlayer.create(this, R.raw.gtlo);
           
  }
  catch (Throwable t) {
            goBlooey(t);
  }
};

private void setup() {
       loadClip();
      
       jeda.setEnabled(false);
       play.setEnabled(true);
       berhenti.setEnabled(false);
      
}

private void goBlooey(Throwable t) {
       AlertDialog.Builder builder=new AlertDialog.Builder(this);
      
       builder
                 .setTitle("Exception!")
                 .setMessage(t.toString())
                 .setPositiveButton("OK", null)
                 .show();
}


@Override
public void onCompletion(MediaPlayer arg0) {
       // TODO Auto-generated method stub
      
}

}




Dan aplikasi media player sudah bisa di jalankan dan kita bisa mendengarkan music dari apliakasi karya kita sendiri.

Tidak ada komentar:

Posting Komentar