Header Ads

Link Banner

Aplikasi Musik Player Sederhana Android

Aplikasi Musik Player Sederhana AndroidHai 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.
Dalam pembuatan suatu program aplikasi android, untuk beberapa tujuan aplikasi membutuhkan funsi untuk memutar sebuah file musik seperti aplikasi game dan aplikasi pemutar musik itu sendiri. untuk bisa memutar file musik di android, file yang akan diputar bisa dimasukkan ke dalam aplikasi atau aplikasi tersebut mengambil dari direktori file manager.

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

Aplikasi Musik Player Sederhana Android

Aplikasi Musik Player Sederhana Android

Setelah directory raw muncul lalu tinggal menambah file mp3 dengan mempaste file mp3 yang sobat salin ke folder raw

Aplikasi Musik Player Sederhana Android

Aplikasi Musik Player Sederhana Android


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 :

Aplikasi Musik Player Sederhana Android

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.

Tidak ada komentar