Android WebView 是一個使用WebKit引擎的瀏覽器組件,他的運行效果和 firefox 上一模一樣,所以寫的時候都是先用 firefox 測試,測試 OK 了再放到程式裡面看效果,基本上不會有什麼問題
同時,Android WebView支援HTML、CSS等靜態元素,也支援JavaScript的動態使用。更為有效是JavaScript還可以調用你的Java API。
入門知識:
建立WebView組件。
其一:在layout的xml布局中加入
<WebView android:id="@+id/myWebView1" android:layout_height="wrap_content"<br />android:layout_width="wrap_content" />
其二: 在java代碼中引用並建立WebView組件
WebView myWebView = (WebView)findViewById(R.id.myWebView);
這樣WebView組件就建立了。
-- 轉載有效網址: myWebView.loadUrl("http://blog.csdn.net/GEOLO");
-- 瀏覽本地圖片檔案: myWebView.loadUrl("file:///sdcard/images.jpg");
-- 瀏覽本地html檔案:myWebView.loadUrl("file:///sdcard/test.html");
-- 圖片和文字顯示: String data = "<HTML>測試本地圖片和文字混合顯示,這是" +
"<IMG src='/"file:///sdcard/icon.png/"/'>APK裡的圖片";
myWebView.loadDataWithBaseURL("about:blank", data, "text/html", "utf-8", "");
-- 向後瀏覽曆史頁面: myWebView.goBack();
-- 向前瀏覽曆史頁面: myWebView.goForward();
-- 清除緩衝內容: myWebView.clearCache();
-- 開啟JavaScript功能 myWebView.getSettings().setJavaScriptEnabled(true);
-- 設定處理JavaScript的引擎myWebView.setWebChromeClient(new WebChromeClient());