Hai sobat, pada artikel sebelumnya yang berjudul Aplikasi Perhitungan Android, telah dijelaskan bagaimana membuat proses dari masukan yang diberikan oleh pengguna. Dan kali ini kita akan mencoba untuk membuat aplikasi pemutar media audio sederhana di android.
Baca juga "Agar Akun Google Aman"
Kali ini kita akan mencoba membuat aplikasi pemutar file musik (.mp3) di android, tapi sebelumnya kita harus memasukkan file musiknya ke dalam aplikasi, berikut caranya
Pertama buat project baru bernama audio, untuk package beri nama blogsetyaaji.com
Pada project view, klik kanan pada folder res lalu pilih new > android resource directory. Akan muncul jendela baru, pilih raw pada resource type. Untuk lebih jelasnya bisa dilihat pada gambar berikut
Setelah directory raw muncul lalu tinggal menambah file mp3 dengan mempaste file mp3 yang sobat salin ke folder raw
Jika file mp3 sudah dimasukkan ke dalam folder raw, sekarang waktunya mengatur layout. Pada activity_main.xml, buat kodenya seperti berikut ini
<?xml version="1.0" encoding="utf-8"?>
<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="com.blogsetyaaji.audio.MainActivity">
<Button
android:layout_width="100dp"
android:layout_height="100dp"
android:text="play"
android:id="@+id/btnPlay"/>
<Button
android:layout_width="100dp"
android:layout_height="100dp"
android:text="stop"
android:id="@+id/btnStop"
android:layout_toRightOf="@+id/btnPlay"/>
</RelativeLayout>
Lanjut lagi ke MainActivity.java, buat kodenya seperti berikut ini
package com.blogsetyaaji.audio;
import android.content.Intent;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
MediaPlayer mpPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button btnPlay = (Button) findViewById(R.id.btnPlay);
btnPlay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri myUri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.lagu);
mpPlayer = new MediaPlayer();
mpPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try{
mpPlayer.setDataSource(getApplicationContext(), myUri);
} catch (IllegalArgumentException e) {
Toast.makeText(getApplicationContext(), "You might not set the URL correctly", Toast.LENGTH_LONG).show();
} catch (SecurityException e) {
Toast.makeText(getApplicationContext(), "You might not set the URL correctly", Toast.LENGTH_LONG).show();
} catch (IOException e) {
e.printStackTrace();
}
try{
mpPlayer.prepare();
} catch (IllegalArgumentException e) {
Toast.makeText(getApplicationContext(), "You might not set the URL correctly", Toast.LENGTH_LONG).show();
} catch (IOException e) {
Toast.makeText(getApplicationContext(), "You might not set the URL correctly", Toast.LENGTH_LONG).show();
}
mpPlayer.start();
Button btnstop = (Button) findViewById(R.id.btnStop);
btnstop.setEnabled(true);
btnPlay.setEnabled(false);
}
});
final Button btnStop = (Button) findViewById(R.id.btnStop);
btnStop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(mpPlayer!=null && mpPlayer.isPlaying());
mpPlayer.stop();
Button btnplay = (Button) findViewById(R.id.btnPlay);
btnplay.setEnabled(true);
btnStop.setEnabled(false);
}
});
}
}
Jika sudah, silahkan sobat jalankan aplikasinya dan tampilanya akan seperti gambar di bawah ini :
Dalam aplikasi tersebut, kita sudah berhasil memutar file mp3 yang sudah dimasukkan ke dalam aplikasi, mungkin sobat bisa mengembangkannya menjadi lebih bagus. Sekian artikel Aplikasi Musik Player Sederhana Android semoga bermanfaat.