Sunday 20 September 2015

Source Code cara Bermain Audio di Android



/*Code java : */

package com.example.bermainaudio;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import java.io.IOException;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.TextView;

public class Audio_Activity extends ActionBarActivity {
      ImageButton mainkan;
      TextView keterangan;
      MediaPlayer mp;
      @Override
      protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_audio_);
           
            keterangan=(TextView)findViewById(R.id.ket);
            keterangan.setText("Silakan klik tombol play");
            mainkan=(ImageButton)findViewById(R.id.BermainMusik);
            mainkan.setOnClickListener(new OnClickListener(){
                  public void onClick(View arg0){
                        mainkan.setEnabled(false);
                        keterangan.setText("Tombol play tidak aktif");
                        go();
                        }
                  });
            }
      public void go(){
            mp=MediaPlayer.create(Audio_Activity.this, R.raw.intro); try {
            mp.prepare(); } catch (IllegalStateException e) {
                  // Auto-generated catch block
                  e.printStackTrace(); }
                  catch (IOException e) {
                        // Auto-generated catch block
                  e.printStackTrace(); }
                  mp.start();
                  mp.setOnCompletionListener(new OnCompletionListener(){
                        public void onCompletion(MediaPlayer arg0){
                              mainkan.setEnabled(true);
                              keterangan.setText("Silakan klik tombol play"); }
                        });
                  }
                       
           
     

      @Override
      public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.audio_, menu);
            return true;
      }

      @Override
      public boolean onOptionsItemSelected(MenuItem item) {
            // Handle action bar item clicks here. The action bar will
                      
            int id = item.getItemId();
            if (id == R.id.action_settings) {
                  return true;
            }
            return super.onOptionsItemSelected(item);
      }
}


/*code Xml : */
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
 <TextView android:textSize="15px"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:id="@+id/textView"
     android:text="Memainkan Musik">
    
 </TextView>
 <ImageButton
     android:id="@+id/BermainMusik"
     android:layout_height="wrap_content"
     android:adjustViewBounds="false"
     android:src="@drawable/play"
     android:layout_gravity="center_vertical|center_horizontal"
     android:layout_width="fill_parent">
    
 </ImageButton>
 <TextView
     android:text=""
     android:id="@+id/ket"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_gravity="center_horizontal"
     android:textSize="15px">
    
 </TextView>
 </LinearLayout>

Cara Bermain Audio di Android



1. Jalankan Enclipse-Juno Pilih menu, File > New > Application Android Project

2. Isikan Nama Project  pada isian berikut  ini :
·         Application Name              : bermainAudio    {nama aplikasi yang dibuat)

·         Project Name                     : bermainAudio   {nama proyek}

·         PackageName                   : com.example.bermainaudio  {nama paket]

·         Minimum Required SDK: (tidak usah dirubah) {minimum versi android

Bisa menggunakan }

·         Target SDK                         : tidak usah dirubah)   {versi  android yang diset}

·         Compile with                     : (tidak usah dirubah)  {versi android yang meng-kompilasi}

·         Theme                                 : (tidak usah dirubah)  {set  tampilan layar}


3. Kemudian Klik Next…

4. Kemudian akan terbuka window Configure Project (Konfigurasi Proyek) seperti berikut :
·         Create custom launcer icon   : { icon untuk aplikasi (type: jpg,gif, png dan lain-lain}
·         Create Activity                         : { aktivitas yang akan dibuat pada aplikasi}
·         Create project in workspace : {area kerja (disk drive) untuk menempatkan proyek aplikasi}
Catatan : pada proses ini boleh dirubah atau kita biarkan saja.
Selanjutnya klik Next> saja setelah menyelesaikan konfigurasi pada proses diatas.

5. Kemudian akan terbuka aplikasi yang akan kita dibuat bersamaan dengan dua file Java
dan Xml yaitu Audio_activity.java dan Audio_activity.xml
6. Selanjutnya kita buat Folder untuk menempakan icon  untuk Button Play: yaitu dengan cara
·        Pada folder res> klik mouse kanan>new>folder> ketik nama : drawable
Seperti gambar dibawah ini :

·        Kemudian  kita copy file type png  (icon play)  dan paste-kan pada folder  drawable seperti gambar dibawah ini  contohnya “play.png” :

7.  Proses selanjutnya kita akan akan menentukan Audio, dengan cara :

·         Pada folder  res> klik mouse kanan>new>folder> ketik nama : raw (sama seperti diatas)
Kemudian  kita copy file type mp3   dan paste-kan pada folder  raw seperti  dibawah ini :


8. Kemudian edit Audio_Activity.java pada folder: src>Audio_activity.java :



 

9. Kemudian edit  Audio_activity.xml  pada folder: res>layout>Audio_activity.xml 
 
 10. Lakukan Run dengan shortcut CTRL+F11 atau klik kanan package > run as > android Application.
11. Source code : disini....

12. Lihat hasilnya :