Mode Gelap

Recent in Fashion

Best Seller Books

Cara Membuat Aplikasi Pemutar Musik Di Android Studio

Assalamualaikum Warahmatullahi Wabarakatuh.

Hallo Sobat Programmer, Berjumpa lagi dengan saya Wildan Muhammad Athoillah. Pada tutorial ini kita akan belajar menciptakan pelaksanaan pemutar musik atau audio player sederhana menggunakan Android Studio.

Secara default arsip .mp3 tadi kudah kita siapkan didalam project pelaksanaan yg akan kita buat, Jadi tidak seperti pelaksanaan pemutar musik lainnya yang bisa memutar musik berdasarkan penyimpanan memori, disini kita hanya akan menciptakan aplikasi sederhana saja, yang dimana arsip musik tadi telah kita siapkan didalam project android kita.

Materi lainnya yang direkomendasikan: Cara Menampilkan Gambar pada ImageView berdasarkan Galeri atau Kamera Membuat Fast Loading Webview Menggunakan Kotlin Cara Membuat Aplikasi Pemutar Video pada Android Studio

Dalam aplikasi tersebut memiliki fitur standar seperti play, pause dan stop. Untuk penjelasan lebih lanjut cara menentukan audio yg ingin dimainkan menurut penyimpanan memori . Materi tadi akan aku bahas dalam tutorial selanjutnya.Cara Membuat Aplikasi Pemutar Musik di Android Studio

1) Buka aplikasi Android Studio kalian, buat project baru.

2) Pertama-tama kalian siapkan file Audionya, beformat .mp3. apabila sudah, buat direktori baru bernama raw, caranya klik kanan dalam folder res > New > Androidresource directory.Lalu ubah Resource type-nya menjadi raw, sehabis itu klik OK.

tiga) Folder raw merupakan direktori khusus buat menyimpan video atau musik didalam project pelaksanaan android. Jika sudah, berikutnya copy-paste dan simpan arsip musik tersebut pada direktori raw.Penamaan arsip pada direktori raw, tidak boleh memakai huruf besar , spasi dan simbol misalnya @, (), %, #, &, ^, dll.

4) Beriktunya pada activity_main.xml kalian, buat layout buat aplikasi tadi, disini saya memakai ImageView dan Beberapa Button, akan tetapi kalian mampu menyesuaikannya sendiri.

5) Buka class MainActivity.java kalian, buat persiapan, disini kita akan deklarasi & inisialisasi MediaPlayer dan Button dan membuat beberapa method yang akan dipakai, misalnya ini dia.package com.wildan.audioplayer;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;public group MainActivity extends AppCompatActivity implements View.OnClickListener//Deklarasi Variableprivate Button Play, Pause, Stop;private MediaPlayer mediaPlayer;@Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//Inisialisasi ButtonPlay = findViewById(R.id.play);Pause = findViewById(R.id.pause);Stop = findViewById(R.id.stop);//Menambahkan Listener pada ButtonPlay.setOnClickListener(this);Pause.setOnClickListener(this);Stop.setOnClickListener(this);stateAwal();//Untuk memilih syarat waktu aplikasi pertama kali berjalanprivate void stateAwal()//Method buat memainkan musikprivate void playAudio()//Method buat mengentikan musikprivate void pauseAudio()//Method buat mengakhiri musikprivate void stopAudio()@Overridepublic void onClick(View v) switch (v.getId())case R.id.play:playAudio();break;case R.id.pause:pauseAudio();break;case R.id.stop:stopAudio();break;

6) Pada method stateAwal() dipakai buat memilih kondisi awal Button waktu pelaksanaan dijalankan. Masukan source code berikut ini.private void stateAwal()Play.setEnabled(true);Pause.setEnabled(false);Stop.setEnabled(false);

Kondisi awal sebelum musik dimainkan, hanya tombol play saja yg bisa diklik.

7) Berikutnya pada method playAudio(), disini kita akan menambahkan resource menurut video yg akan dijalankan dan menambahkan insiden waktu audio terselesaikan dimainkan.//Method buat memainkan musikprivate void playAudio()//Menentukan resource audio yg akan dijalankanmediaPlayer = MediaPlayer.create(this, R.raw.vierratale_cinta_beda_agama);//Kondisi Button sehabis tombol play pada klikPlay.setEnabled(false);Pause.setEnabled(true);Stop.setEnabled(true);//Menjalankan Audio / MusiktrymediaPlayer.prepare();catch (IllegalStateException ex)ex.printStackTrace();catch (IOException ex1)ex1.printStackTrace();mediaPlayer.start();//Setelah audio terselesaikan dimainkan maka syarat Button akan kembali misalnya awalmediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() @Overridepublic void onCompletion(MediaPlayer mp) stateAwal(););

8) Didalam method pauseAudio(), dipakai supaya musik berhenti ad interim dan dapat dimainkan balik , source codenya misalnya ini dia.@SuppressLint("SetTextI18n")private void pauseAudio()//apabila audio sedang dimainkan, maka audio bisa di pauseif(mediaPlayer.isPlaying())if(mediaPlayer != null)mediaPlayer.pause();Pause.setText("Lanjutkan");else //apabila audio sedang pada pause, maka audio bisa dilanjutkan kembaliif(mediaPlayer != null)mediaPlayer.start();Pause.setText("Pause");

9) Method terakhir yaitu stopAudio(), didalamnya kita masuka source code buat mengentikan audio dan menyetel status audio tersebut misalnya semula//Method buat mengakhiri musikprivate void stopAudio()mediaPlayer.stop();try //Menyetel audio ke status awalmediaPlayer.prepare();mediaPlayer.seekTo(0);catch (Throwable t)t.printStackTrace();stateAwal();

Terakhir coba kalian jalankan project tadi menggunakan emulator atau berdasarkan perangkat androidnya eksklusif.

Sekian berdasarkan gw, mohon maaf jika ada kesalahan, bila terdapat yang ingin ditanyaka, silakan isi kolom komentar dibawah ini.

Wassalamualaikum Warahmatullahi Wabarakatuh.

Wildan M AthoillahBlogger dan spesialis penghasil pelaksanaan android.",relatedTitleText:"Artikel Terkait",thumbWidth:192,thumbHeight:108,imgBlank:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAYAAAA7KqwyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAD6AAAA+gBtXtSawAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAYSURBVCiRY0xISOBgoAAwUaJ51IBhYwAAuQABOsYCprwAAAAASUVORK5CYII=",relatedOuter:"ms-related-post";for(var e in relatedConfig)"undefined"!=relatedConfig[e]&&(v[e]=relatedConfig[e]);var B=relatedPosts:!0,jumlahRelatedPosts:4,relatedPostsThumb:!0,judulRelatedPosts:v.relatedTitleText,relatedPostsNoThumbImg:"//1.bp.blogspot.com/-sLMytth04W8/XtoBMx9lUjI/AAAAAAAAHmM/zK-toM5XTacePvBHnpIO_tfzjg63BD3ZgCK4BGAsYHg/w192-h108-n-k-no-nu/nomagepersen2Bpersen25281%2529.png";optionLinkMagz(B);function a(e)var t=document.createElement("script");t.src=e,document.getElementsByTagName("head")[0].appendChild(t)function P(e)var t,l,a=e.length;if(0===a)return!1;for(;--a;)t=Math.floor(Math.secara acak()*(a+1)),l=e[a],e[a]=e[t],e[t]=l;return eif("object"==typeof postLabelsdanamp;&0

Subscribe Our Newsletter

avatar
"Hidupku tertutup, terbukanya pas mandi aja."

Related Posts

0 Comment

Posting Komentar

Article Top Ads

Parallax Ads

Article Center Ads

Article Bottom Ads