• Solo Great Sale

    Solo Great Sale Powered By Circle Card 2015

  • Solo Great Sale

    Solo Great Sale Powered By Circle Card 2015

  • Oracle Java Magazine

    As Cover of Oracle Java Magazine March/April 2012 issue

  • Launching jDuchess Indonesia

    Gunadarma University 2011

    www.jduchess.or.id

  • Launching jDuchess Indonesia

    Gunadarma University 2011

    www.jduchess.or.id

  • Launching Java 7

    Binus University 2011

  • Eclipse Democamp

    Microsoft Indonesia 2011

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Launching JENI 2.0

    ITB Bandung 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Java and Android Roadshow

    SMK PGRI 3 Malang 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Launching JENI 2.0

    ITB Bandung 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2011

  • Java and Android Roadshow

    SMK Plus Darussalam Kediri 2012

  • Oracle Academy Seminar

    LIKMI Bandung, 2012

  • Oracle Academy Seminar

    Indonesia University, 2012

  • Seminar Android

    Universitas Budi Luhur 2010

  • Java and Android Roadshow

    SMK Hasan Kafrawi Jepara 2012

  • Sosialisasi Kurikulum 2013

    LPMP Surabaya 2013

  • IOSA

    Indonesia Open Source Award 2011

  • Java Training

    SMKN 02 Sukabumi 2010

  • Sosialisasi Kurikulum

    SMKN 01 Tulungagung 2011

  • Sosialisasi Kurikulum 2013

    LPMP Surabaya 2013

Sunday, March 21, 2010

Posted by Netty Herawaty
| 12:36 PM
Android menyertakan satu set library-library dalam bahasa C/C++ yang digunakan oleh berbagai komponen yang ada pada sistem Android. Salah satunya Android Webkit. Jadi kita bisa membuat sebuah browser sendiri dengan cara mengimport Android Webkit - Webview dari library

Ada macam-macam browser yang dapat dibuat seperti contoh dibawah ini :

1. Android Browser using WebView

Import Android WebKit WebView dan masukkan nama URL tujuan
package androidbrowser.usingWebView;



import android.app.Activity;

import android.os.Bundle;

import android.webkit.WebView;



public class BrowserWebView extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);



    String myURL = "http://www.yahoo.com/";      

    WebView myBrowser=(WebView)findViewById(R.id.mybrowser);                     

    myBrowser.getSettings().setJavaScriptEnabled(true);               

    myBrowser.loadUrl(myURL);

}

}

2. Android Browser with Navigating Function

Untuk memudahkan pencarian kita bisa menambahkan sebuah fungsi navigasi atau menu seperti Goto URL, Forward, Backward, Reload, Exit dll. Ketika menekan menu GoTo akan tampil kotak pencarian dan Anda bisa memasukkan URL tujuan
@Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // TODO Auto-generated method stub
  menu.add(0, MENU_VISIBILITY, 0, R.string.str_URLbar);
  menu.add(0, MENU_ABOUT, 0, R.string.str_About);
  menu.add(0, MENU_EXIT, 0, R.string.str_Exit);
  menu.add(0, MENU_BACKFORD, 0, R.string.str_Backward);
  menu.add(0, MENU_RELOAD, 0, R.string.str_Reload);
  menu.add(0, MENU_FORWARD, 0, R.string.str_Forward);

  return super.onCreateOptionsMenu(menu);
 }

 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  // TODO Auto-generated method stub
  super.onOptionsItemSelected(item);

  switch (item.getItemId()) {
  case MENU_VISIBILITY:
   ToggleGotoVisibility();
   break;
  case MENU_ABOUT:
   openAboutDialog();
   break;
  case MENU_EXIT:
   openExitDialog();
   break;
  case MENU_BACKFORD:
   if (myBrowser.canGoBack())
    myBrowser.goBack();
   break;
  case MENU_RELOAD:
   myBrowser.reload();
   break;
  case MENU_FORWARD:
   if (myBrowser.canGoForward())
    myBrowser.goForward();
   break;
  }
  return true;
 }

3. Android Browser with Background

Kita juga memodifikasi browser kita dengan background warna. Kita bisa menggunakan sebuah seek bar untuk mengatur warnanya. Jadi semakin ke kanan kita menggeser seek bar, maka semakin gelap warna yang dihasilkan.



Reactions: