Cara
membuat website launcher sesungguhnya sangat sederhana. Tapi kebanyakan
orang yang menamakan programmer ada yang belum bisa membuatnya secara
lengkap bahkan hanya setengah hati..Disini saya akan memberikan triknya
dan secara lengkap source codenya.
Cukup membuat project baru, memasang WebView dengan width dan height
diset fill-parent dan mengatur agar webView langsung load halaman web
yang dimaksud saat pertama jalan.
Selesai sudah. Tapi… dimana
seninya, kalau cuma yang standar-standar gitu?. Nah, silahkan ikuti
tutorial ini untuk melihat bagaimana membuat launcher yang bisa meload
halaman berikutnya tetap di dalam launcher (tidak membuat web browser),
bisa menampilkan progress bar, dan punya feature zoom-in/out.
Buat Project Baru
Yap, seperti biasa, buat project baru dulu ya. Terserah mau dinamakan apa. Tapi disini saya memberikan contoh aplikasi antosanbowo
Tambahkan WebView
Kalau sudah, buka file xml layout. Biasanya ada di /res/layout/main.xml. Isikan dengan kode berikut:
<?xml version=”1.0″ encoding=”utf-8″?>
<WebView xmlns:android=”http://schemas.android.com/apk/res/android” ( Link ini tidak boleh di ganti, karena untuk akses androidnya )
android:id=”@+id/webview”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
/>
Kemudian, buka file Activity java dan isikan dengan kode seperti:
package com.antosanbowo;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class WebPageLoader extends Activity
{
final Activity activity = this;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main);
WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
{
activity.setTitle(”Loading…”);
activity.setProgress(progress * 100);
if(progress == 100)
activity.setTitle(R.string.app_name);
}
});
webView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
{
// Handle the error
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
});
webView.loadUrl(” ISI DENGAN URL NAMA WAB KALIAN “);
}
}
Terakhir dan paling krusial, tambahkan permission INTERNET. Karena, tanpa ini, aplikasi kita tidak akan bisa mengakses website. Caranya, buka AndroidManifest.xml dan tambahkan kode berikut:
<uses-permission android:name=”android.permission.INTERNET”/>
setelah semunya selesai dan tidak terjadi eror silahkan klik run aplikasinya, maka anda sudah berhasil menciptakan sebuah aplikasi android..
sumber
http://anto84.blogdetik.com/cara-membuat-aplikasi-android/
Buat Project Baru
Yap, seperti biasa, buat project baru dulu ya. Terserah mau dinamakan apa. Tapi disini saya memberikan contoh aplikasi antosanbowo
Tambahkan WebView
Kalau sudah, buka file xml layout. Biasanya ada di /res/layout/main.xml. Isikan dengan kode berikut:
<?xml version=”1.0″ encoding=”utf-8″?>
<WebView xmlns:android=”http://schemas.android.com/apk/res/android” ( Link ini tidak boleh di ganti, karena untuk akses androidnya )
android:id=”@+id/webview”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
/>
Kemudian, buka file Activity java dan isikan dengan kode seperti:
package com.antosanbowo;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class WebPageLoader extends Activity
{
final Activity activity = this;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main);
WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
{
activity.setTitle(”Loading…”);
activity.setProgress(progress * 100);
if(progress == 100)
activity.setTitle(R.string.app_name);
}
});
webView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
{
// Handle the error
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
});
webView.loadUrl(” ISI DENGAN URL NAMA WAB KALIAN “);
}
}
Terakhir dan paling krusial, tambahkan permission INTERNET. Karena, tanpa ini, aplikasi kita tidak akan bisa mengakses website. Caranya, buka AndroidManifest.xml dan tambahkan kode berikut:
<uses-permission android:name=”android.permission.INTERNET”/>
setelah semunya selesai dan tidak terjadi eror silahkan klik run aplikasinya, maka anda sudah berhasil menciptakan sebuah aplikasi android..
sumber
http://anto84.blogdetik.com/cara-membuat-aplikasi-android/
0 komentar:
Posting Komentar