“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:
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