Kamis, 26 April 2012

Membuat Web Browser pada Android


Project berikut ini yang akan dibuat adalah project DroidBrowser yang berfungsi untuk menampilkan halaman web secara online dari internet.
Langkah pertama klik menu File-New-Other.

Pilih Android-Android Project
Masukkan Project Name : DroidBrowser, Target Name : Android 2.2, Application Name : DroidBrowser, Package Name : com.wizard.droidbrowser, Create Activity : DroidActivity, Min SDk Version : 8.

Akan ditampilkan IDE yang menampilkan Project Baru.

Untuk menampilkan dan mengedit tampilan dari Project DroidBrowser yg dibuat klik dua kali pada Package Explorer, DroidBrowser-res-layout-main.xml.
Kemudian Layout yang ada yaitu LinearLayout tidak perlu dihapus, pada jendela Outline sebelah kanan klik kanan TextView, pilih Remove. Kemudian tambahkan Button, kemudian tambahkan WebView.
Pada jendela Outline sebelah kanan klik masing-masing komponen yang sudah terpasang, klik kanan pilih property kemudian set propertinnya di jendela property bagian bawah sebagai berikut :

Jika kita ingin merancang dengan langsung mengubah isi text dari file main.xml juga bias dilakukan walaupun lebih sulit.
  
Kemudian untuk menuliskan program buka file DroidActivity.java pada Package Explorer sebelah kiri, pilih direktori src-com.wizard.droidbrowser-DroidActivity.java.
Kemudian modifikasi kode programnya menjadi seperti di bawah ini :

package com.wizard.droidbrowser;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.Button;

public class DroidActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        Button bGo=(Button)findViewById(R.id.bGo);
        bGo.setOnClickListener(onGo);
    }
   
    private View.OnClickListener onGo=new View.OnClickListener() {
            public void onClick(View v) {
                        WebView wBrowser = (WebView) findViewById(R.id.wBrowser);
                        wBrowser.getSettings().setJavaScriptEnabled(true);
                        wBrowser.loadUrl("http://www.google.com");
            }
    };
}

Khusus untuk membuat aplikasi yang mampu melakukan koneksi ke internet, harus secara explicit diberikan izin (permission) untuk melakukan koneksi ke internet. Hal ini dapat dilakukan dengan cara menambahkan permission tersebut ke dalam file AndroidManifest.xml. Pada Package Explorer sebelah kiri, klik dua kali AndroidManifest.xml.

Kemudian pada Tab sebelah bawah pilih Permission. Kemudian pada tombol sebelah atas pilih tombol dengan icon U (Display only Uses Permission).
Kemudian klik tombol Add, pilih Uses Permission, klik Ok.
Kemudian masukkan Name : android.permission.INTERNET.

Jika ingin memberikan permission dengan langsung mengubah isi text dari file AndroidManifest.xml juga bisa dilakukan walaupun lebih sulit.

Untuk menjalankan aplikasi klik icon Run DroidRun pada toolbar.


Inilah program yang dihasilkan, jika tombol Go diklik maka akan membuka dan menampilkan website dengan URL http://www.google.com