Tutorial Webkit di Android

Webkit adalah salah satu toolkits GUI dimana kita diperbolehkan menggunakan format HTML untuk menampilkannya di browser yang lebih dikenal dengan istilah embedding. Web browser dapat dijadikan sebagai widgets di dalam sebuah activity untuk menampilkan format HTML. Web browser di android dikenal dengan istilah Webkit, sama dengan istilah Safari web browser kalau di produk App*e.. hehe. Gimana, sudah lumayan tau tentang webkit?? mari kita mulai membuat webkit. pada kasus ini saya akan membuat webkit ke alamat blog saya.


1.  Buatlah project baru dengan ketentuannya terserah anda. Saya contohkan dengan yang telah saya buat.


Project name         : Hidef12162
Application name  : 
Hidef12162
Package name      : 
com.ti.hidef12162ebk

Activity Name      : webhidefinternetactivity.java
Layout Name      :activity_hidef_internet.xml
  
2. Masuk ke dalam activity_hidef_internet.xml dan ubah codingnya .

<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/webview"
   android:layout_height="fill_parent"
   android:layout_width="fill_parent"
/>

3. Masuk ke dalam webhidefinternetactivity.java dan ubah codingnya

package com.ti.hidef12162;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebView;
import android.webkit.WebViewClient;

@SuppressLint("SetJavaScriptEnabled")
public class webhidefinternetactivity extends Activity {
WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hidef_internet);
   mWebView = (WebView) findViewById(R.id.webview);
       mWebView.getSettings().setJavaScriptEnabled(true);
       mWebView.loadUrl("http://hidefpunya.blogspot.com"); 
       mWebView.setWebViewClient(new WebkitInternetActivityClient());

}

private class WebkitInternetActivityClient extends WebViewClient {
 @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
     view.loadUrl(url);
     return true;
    }

}

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()){
     mWebView.goBack();
     return true;
    }
    return super.onKeyDown(keyCode, event);
   }



}



4. masuk ke dalam AndroidManifest.xml dan tambahkan coding berikut .


<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

  <uses-permission android:name="android.permission.INTERNET"></uses-permission>


    <application


5. Dan terakhir, coba jalankan aplikasi yang telah anda buat, hasilnya adalah sebagai berikut :




1 Response to "Tutorial Webkit di Android"