Bekerja Dengan Media Android

Hai Sob... Apa kabarnya ni?
malem" sendirian di suatu tempat itu rasanya sesuatu... (Katanaya teh Syahrini)
Okey sob, langsung cekebrott saja ke bahasan kita kali ini, pada bagian ini saya akan mengulas tentang bagaimana kita membuat aplikasi dan media, maksudnya aplikasi yang bisa berhubungan dengan media, misalnya Smartphone dan Tablet pc android. kedua media itu kan sangat banyak digemari oleh pengguna,baik itu untuk memutar lagu seperti Mp3, Mp4, maupun untuk memutar vidio
sebelum kita membuat aplikasinya, boleh dong kita mengenal dulu, karena kalau tak kenal maka tak sayang, maka dari itu kita kenalan dulu yuk.....
Sejarah Android
        Mobile berbasis linux (Ingat ya berbasis Linux, jadi kemungkinan terangkit virus tu relatih kecil sekali, jadi ndak sah khawatir bila mentrasfer data dari komputer pakai bluetooth atau pun USB) yang mencakup sistem operasi middleware dan aplikasi. Android juga memberikan atau menyediakan Platform terbuka bagi para pengembangnya untuk menciptakan aplikasi mereka. Google Inc membeli android Inc yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel/Smartphone. seiring pengembangannya android berkembang  dalam berbagai versi.
Android adalah sebuah sistem operasi untuk perangkat  



versi Android 
Telepon pertama yang memakai versi sistem operasi android adalah HTC Dream, yang dirilis pada 22 oktober 2008, pada penghujung tahun 2010 diperkirakan hampir semua Vendor seluler di dunia menggunakan operasi Android sebagia operating System, adapun versi-versi Andorid yang telah dirilis adalah sebagi berikut:
  • Andorid Versi 1.1
          Andorid versi ini dirilis pada 9 Maret 2009 dan dilengkapi dengan pembaharuan estetis pada aplikasi, jam, alarm, pengiriman pesan dengan Gmail dll.
  •  Android versi 1.5
pada pertengan Mei 2009 google kembali meriris versi telepon seluler dengan menggunakan Android dan SDK (Software Development kit). Dalam versi ini terdapat beberapa pembaharuan kemapuan mereka dalam menonton Vidio dengan modus kamera, kemampuan terhubung secara otomatis ke handset bluetooth, animasi layar dll
  • Android Versi 1.6
Dirilis pada September dengan menampilkan proses proses pencarian yang lebih baik dibandingkan dengan  dengan versi sebelumnya. dengan fitur galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus
  • Android Versi 2.0/2.1
Versi ini diluncurkan pada 3 Desember 2009, perubahan yang dilakukan adalah pengoptimalan hardware, perubahan UI dengan browser baru dan dukungan HTML5.

Nah Segitu saja ya Sob... pengenalannya, mari kita membuat sebuah sistem medianya.
pertama kita siapkan dulu bahan Codingnya,
  1. Instalasi Java
  2. Instalasi android SDK
  3. Instalasi Eclipse
  4. Instalasi ADT/Plugins Eclips

Ke-4 Instalasi tersebut harus anda punya dulu, sebagai tembat untuk membuat Aplikasi.
yang sedang saya bahas kali ini adalah membuat Aplikasi Pemutar Musik
gambar untuk desain Aplikasinya Seperti gambar berikut ini:
Tampilan Aplikasi Pemutar Musik
Kita memerlukan import media player android untuk dapat memainkan musik di android. import tersebut adalah sebagai berikut:
Import android.media.mediaplayer;

dan kita dalam coding menggunakan teknik implements serta didefinisikan variable sebagai media players seperti coding di bawah ini:

public class music extends Activity
    implements MediaPlayer.OnCompletionListener {
   
    private ImageButton play;
    private ImageButton pause;
    private ImageButton stop;
    private MediaPlayer mp;


Sedangkan untuk melakukan instalisasi icon dengan fungsi play, paus, stop didefinisikan sebagai berikut:
public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);
       
        play=(ImageButton)findViewById(R.id.play);
        pause=(ImageButton)findViewById(R.id.pause);
        stop=(ImageButton)findViewById(R.id.stop);
       
        play.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                play();
            }
        });
       
        pause.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                pause();
            }
        });
       
        stop.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                stop();
            }
        });
       
        setup();
    }

selengkapnya File layout ML kita sebagai berikut:
Main.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"
        >
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:padding="4px"
    >
        <ImageButton android:id="@+id/play"
            android:src="@drawable/play"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:paddingRight="4px"
            android:enabled="false"
        />
        <TextView
            android:text="Play"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center_vertical"
            android:layout_gravity="center_vertical"
            android:textAppearance="?android:attr/textAppearanceLarge"
        />
    </LinearLayout>
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:padding="4px"
    >
        <ImageButton android:id="@+id/pause"
            android:src="@drawable/pause"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:paddingRight="4px"
        />
        <TextView
            android:text="Pause"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center_vertical"
            android:layout_gravity="center_vertical"
            android:textAppearance="?android:attr/textAppearanceLarge"
        />
    </LinearLayout>
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:padding="4px"
    >
        <ImageButton android:id="@+id/stop"
            android:src="@drawable/stop"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:paddingRight="4px"
        />
        <TextView
            android:text="Stop"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center_vertical"
            android:layout_gravity="center_vertical"
            android:textAppearance="?android:attr/textAppearanceLarge"
        />
    </LinearLayout>
</LinearLayout>

dan Untuk file music javanya selengkapnya adalah sebagai berikut.
Music.java
package com.wilis.music;

import android.app.Activity;
import android.app.AlertDialog;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;


public class music extends Activity
    implements MediaPlayer.OnCompletionListener {
   
    private ImageButton play;
    private ImageButton pause;
    private ImageButton stop;
    private MediaPlayer mp;

    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);
      
        play=(ImageButton)findViewById(R.id.play);
        pause=(ImageButton)findViewById(R.id.pause);
        stop=(ImageButton)findViewById(R.id.stop);
      
        play.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                play();
            }
        });
      
        pause.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                pause();
            }
        });
      
        stop.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                stop();
            }
        });
      
        setup();
    }
   
    @Override
    public void onDestroy() {
        super.onDestroy();
      
        if (stop.isEnabled()) {
            stop();
        }
    }
   
    public void onCompletion(MediaPlayer mp) {
        stop();
    }
   
    private void play() {
        mp.start();
      
        play.setEnabled(false);
        pause.setEnabled(true);
        stop.setEnabled(true);
    }
   
    private void stop() {
        mp.stop();
        pause.setEnabled(false);
        stop.setEnabled(false);
      
        try {
            mp.prepare();
            mp.seekTo(0);
            play.setEnabled(true);
        }
        catch (Throwable t) {
            goBlooey(t);
        }
    }
   
    private void pause() {
        mp.pause();
      
        play.setEnabled(true);
        pause.setEnabled(false);
        stop.setEnabled(true);
    }
   
    private void loadClip() {
        try {
            mp=MediaPlayer.create(this, R.raw.himne_barcelona);
            mp.setOnCompletionListener(this);
        }
        catch (Throwable t) {
            goBlooey(t);
        }
    }
   
    private void setup() {
        loadClip();
        play.setEnabled(true);
        pause.setEnabled(false);
        stop.setEnabled(false);
    }
   
    private void goBlooey(Throwable t) {
        AlertDialog.Builder builder=new AlertDialog.Builder(this);
      
        builder
            .setTitle("Exception!")
            .setMessage(t.toString())
            .setPositiveButton("OK", null)
            .show();
    }
}

Gimana gampangkan, selalu berfikir bahasa pemograman itu mudah ya... karena kita mempunyai catatan kecil mantan mahasiswa.
untuk Link donwloadnya silahkan Klik Download dibawah ini Gratisssss....
http://www.4shared.com/rar/97__hCAWba/PlayMusic.html

makasih semoga bermanfaat untuk kita semua....

*** Slalu berfikir bahasa pemograman itu mudah ya....
karena kita memiliki caretan kecil mantan mahasiswa...****
Share this article :
+
Previous
Next Post »
0 Komentar untuk "Bekerja Dengan Media Android"