Pandu Satria

Sometime imagination better than knowledge

Aplikasi Sederhana untuk Mengetahui Level Battery di Android

leave a comment »

Android sedang naik daun, membuat banyak orang ingin lebih tahu tentang android, khususnya dalam cara pembuatan aplikasinya. Penasaran dengan android akhirnya saya mencoba mempelajarinya. Pada awal-awal mulai mempelajarinya tentunya ada beberapa kendala yang dihadapi, dari bagaimana cara installnya di eclipse, bagaimana cara menjalankannya dan bagaimana arsitektur applikasi android. Sempat juga mengalami pada saat run applikasi muncul error sehingga muncul message “Force To Close”. Pusing juga yah, tapi kita harus tetap berusaha dan jangan mudah menyerah.

Alhamdulillah akhirnya jadi juga aplikasi android pertama saya, aplikasi android yang sederhana  yang fungsinya untuk mengetahui level battery dan saya coba buat langkah-langkahnya menjadi sebuah tutorial. Bagi yang ingin mengetahui cara pembuatannya, berikut langkah-langkah yang dilakukan :

1. Buat New Project dengan nama BatteryLevel, lengkapi seperti gambar dibawah :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Setelah project tercreate maka secara otomatis android membentuk 3 file yaitu :

  • main.xml
  • string.xml
  • LevelBattery.java

3.  Edit main.xml ketikkan kode berikut


<?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:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
<TextView  
    android:id="@+id/batterylevel"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:text="Battery Level:" 
    />
</LinearLayout>

4.  Edit BatteryLevel.java ketikkan kode dibawah ini

package com.ndoet;

import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.widget.TextView;

public class LevelBattery extends Activity {

	private TextView batteryLevel;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		batteryLevel = (TextView) findViewById(R.id.batterylevel);
		this.registerReceiver(this.myBatteryReceiver, new IntentFilter(
				Intent.ACTION_BATTERY_CHANGED));
	}

	private BroadcastReceiver myBatteryReceiver = new BroadcastReceiver() {

		@Override
		public void onReceive(Context arg0, Intent arg1) {
			// TODO Auto-generated method stub
			int bLevel = arg1.getIntExtra("level", 0);

			batteryLevel.setText("Battery Level: " + String.valueOf(bLevel)
					+ " %");
		}

	};
}

5.  Run Project,  Caranya klik kanan project BatteryLevel, pilih Run As lalu pilih  Run Configration. Isikan keterangan-keteranagnnya seperti dibawah ini. Lalu klik tombol Run



Written by ndoet

10/22/2010 at 1:41 PM

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: