Sallykartikaa.files.wordpress.com



PEMROGRAMAN PIRANTI BERGERAKLAPORAN RESMISELECTION WIDGET “MUSIC PLAYER”DOSEN :MUHAMMAD ROBIHUL MUFID, S.STOLEH :SALLY KARTIKA SARI2 TEKNIK INFORMATIKA-ATEKNIK INFORMATIKAAKADEMI KOMUNITAS NEGERI LAMONGANPROGRAM STUDI DI LUAR DOMISILI KABUPATEN LAMONGANPOLITEKNIK ELEKTRONIKA NEGERI SURABAYA2019Membuat Music Player dengan Android StudioBuka aplikasi Android Studio.Membuat project baru.Klik Start a new Android Studio ProjectMemilih project Pilih Phone and Tablet – Empty Activity – NextMengkonfigurasi projectIsi kolom Name, Save Location, Minimum API Level kemudian NextGradle syncTunggu proses gradle snyc sampai selesai dan bertanda centang semua.Membuat directory baru dalam “res” yang akan digunakan untuk meletakkan music yang akan diputar. Caranya :Klik kanan res – New – DirectoryKemudian muncul pop up menambahkan nama baru dan isi nama directorynya dengan “raw”Copy lagu yang akan anada gunakanPaste lagu tersebut pada directory rawMengganti icon, background dan menambahkan gambarIconCopy paste gambar untuk icon pada directory mipmap dengan nama “bg”BackgroundCopy paste gambar pada directory drawable degan nama “bg” GambarCopy paste gambar pada directory drawable dengan nama imgKemudian atur perizinannyaBuka AndroidManifest.xmlGanti nama “senja” pada android:icon="@mipmap/senja" dan android:roundIcon="@mipmap/senja" menjadi nama yang anda gunakan.43434074723<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="" package="com.example.musicsally"> <application android:allowBackup="true" android:icon="@mipmap/senja" android:label="@string/app_name" android:roundIcon="@mipmap/senja" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>00<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="" package="com.example.musicsally"> <application android:allowBackup="true" android:icon="@mipmap/senja" android:label="@string/app_name" android:roundIcon="@mipmap/senja" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>Pada layout activity_main.xml ketikkan kode program seperti di bawah ini, dan jangan lupa mengganti nama file utuk backgroundya.446109109811<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="" xmlns:app="" xmlns:tools="" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/bg" tools:context=".MainActivity"><?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="" xmlns:app="" xmlns:tools="" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/bg" tools:context=".MainActivity">499730-616687 <ImageView android:layout_width="359dp" android:layout_height="299dp" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:layout_alignParentEnd="true" android:layout_centerInParent="true" android:layout_marginStart="25dp" android:layout_marginTop="230dp" android:layout_marginEnd="26dp" android:src="@drawable/img" /> <Button android:id="@+id/button" android:layout_width="109dp" android:layout_height="wrap_content" android:layout_alignParentStart="true" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginStart="156dp" android:layout_marginBottom="30dp" android:fontFamily="casual" android:text="PLAY" android:textSize="25sp" android:textStyle="bold" /> <Button android:id="@+id/button2" android:layout_width="109dp" android:layout_height="wrap_content" android:layout_alignParentStart="true" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginStart="23dp" android:layout_marginBottom="30dp" android:fontFamily="casual" android:text="PAUSE" android:textSize="25sp" android:textStyle="bold" /> <Button android:id="@+id/button3" android:layout_width="109dp" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_alignParentBottom="true" android:layout_marginEnd="25dp" android:layout_marginBottom="30dp" android:fontFamily="casual" android:text="STOP" android:textSize="25sp" android:textStyle="bold" /> <TextView android:id="@+id/textView" android:layout_width="412dp" android:layout_height="50dp" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:layout_alignParentEnd="true" android:layout_marginStart="-2dp" android:layout_marginTop="30dp" android:layout_marginEnd="1dp" android:background="#56E91E63" android:fontFamily="casual" android:text="Fourtwnty - Diskusi Senja" android:textAlignment="center" android:textSize="35sp" android:textStyle="bold" /></RelativeLayout>00 <ImageView android:layout_width="359dp" android:layout_height="299dp" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:layout_alignParentEnd="true" android:layout_centerInParent="true" android:layout_marginStart="25dp" android:layout_marginTop="230dp" android:layout_marginEnd="26dp" android:src="@drawable/img" /> <Button android:id="@+id/button" android:layout_width="109dp" android:layout_height="wrap_content" android:layout_alignParentStart="true" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginStart="156dp" android:layout_marginBottom="30dp" android:fontFamily="casual" android:text="PLAY" android:textSize="25sp" android:textStyle="bold" /> <Button android:id="@+id/button2" android:layout_width="109dp" android:layout_height="wrap_content" android:layout_alignParentStart="true" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginStart="23dp" android:layout_marginBottom="30dp" android:fontFamily="casual" android:text="PAUSE" android:textSize="25sp" android:textStyle="bold" /> <Button android:id="@+id/button3" android:layout_width="109dp" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_alignParentBottom="true" android:layout_marginEnd="25dp" android:layout_marginBottom="30dp" android:fontFamily="casual" android:text="STOP" android:textSize="25sp" android:textStyle="bold" /> <TextView android:id="@+id/textView" android:layout_width="412dp" android:layout_height="50dp" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:layout_alignParentEnd="true" android:layout_marginStart="-2dp" android:layout_marginTop="30dp" android:layout_marginEnd="1dp" android:background="#56E91E63" android:fontFamily="casual" android:text="Fourtwnty - Diskusi Senja" android:textAlignment="center" android:textSize="35sp" android:textStyle="bold" /></RelativeLayout>Pada kelas java MainActivity.java ketik kode program seperti di bawah ini, dan jangan lupa pada bagian “mPlayer = MediaPlayer.create(this,R.raw.senja);” ubah nama senja sesuai dengan nama file music yang sudah Anda siapkan.47846514945package com.example.musicsally;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.media.MediaPlayer;import android.widget.Button;import java.io.IOException;public class MainActivity extends AppCompatActivity { Button btn_play, btn_pause, btn_stop; MediaPlayer mPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn_play = (Button)findViewById(R.id.button); btn_pause = (Button)findViewById(R.id.button2); btn_stop = (Button)findViewById(R.id.button3); stateAwal(); btn_play.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view){ play(); btn_play.setEnabled(false); btn_pause.setEnabled(true); btn_stop.setEnabled(true); } }); btn_pause.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view){ pause(); } }); btn_stop.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view){ stop(); } }); } public void stateAwal(){ btn_play.setEnabled(true); btn_pause.setEnabled(false); btn_stop.setEnabled(false); }00package com.example.musicsally;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.media.MediaPlayer;import android.widget.Button;import java.io.IOException;public class MainActivity extends AppCompatActivity { Button btn_play, btn_pause, btn_stop; MediaPlayer mPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn_play = (Button)findViewById(R.id.button); btn_pause = (Button)findViewById(R.id.button2); btn_stop = (Button)findViewById(R.id.button3); stateAwal(); btn_play.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view){ play(); btn_play.setEnabled(false); btn_pause.setEnabled(true); btn_stop.setEnabled(true); } }); btn_pause.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view){ pause(); } }); btn_stop.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view){ stop(); } }); } public void stateAwal(){ btn_play.setEnabled(true); btn_pause.setEnabled(false); btn_stop.setEnabled(false); }478465-21265 private void play(){ mPlayer = MediaPlayer.create(this,R.raw.senja); try { mPlayer.prepare(); }catch (IllegalStateException e){ e.printStackTrace(); }catch (IOException e){ e.printStackTrace(); } mPlayer.start(); mPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener(){ @Override public void onCompletion (MediaPlayer mediaPlayer){ stateAwal(); } }); } public void pause(){ if (mPlayer.isPlaying()) if (mPlayer!=null){ mPlayer.pause(); }else{ if (mPlayer!=null){ mPlayer.start(); } } } public void stop(){ mPlayer.stop(); try { mPlayer.prepare(); mPlayer.seekTo(0); }catch (Throwable t){ t.printStackTrace(); } stateAwal(); }}00 private void play(){ mPlayer = MediaPlayer.create(this,R.raw.senja); try { mPlayer.prepare(); }catch (IllegalStateException e){ e.printStackTrace(); }catch (IOException e){ e.printStackTrace(); } mPlayer.start(); mPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener(){ @Override public void onCompletion (MediaPlayer mediaPlayer){ stateAwal(); } }); } public void pause(){ if (mPlayer.isPlaying()) if (mPlayer!=null){ mPlayer.pause(); }else{ if (mPlayer!=null){ mPlayer.start(); } } } public void stop(){ mPlayer.stop(); try { mPlayer.prepare(); mPlayer.seekTo(0); }catch (Throwable t){ t.printStackTrace(); } stateAwal(); }}Kemudian sambungkan HP android Anda menggunakan kabel USB dan aktifkan opsi debuggingCek apakah HP sudah terhubung ke android studio, jika sudah tehubung maka llik tombol di sampingnya, yaitu tombol RUN 1552354720650034122097653900Tunggu proses build output selesaiKemudian, terdapat pemberitahuan installasi successfully seperti di bawah ini Cek pada HP Anda, aplikasi telah terinstalBuka dan jalankan aplikasi tersebutSelesai?DAFTAR PUSTAKA ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download