1. 程式人生 > >android-WebView載入本地html、本apk內html和遠端URL

android-WebView載入本地html、本apk內html和遠端URL

WebView(網路檢視)能載入顯示網頁,可以將其視為一個瀏覽器。它使用了WebKit渲染引擎載入顯示網頁,實現WebView有以下兩種不同的方法:
第一種方法的步驟:
1.在要Activity中例項化WebView元件:WebView webView = new WebView(this);
2.呼叫WebView的loadUrl()方法,設定WevView要顯示的網頁:

//開啟本包內asset目錄下的demo.html檔案

myWebView.loadUrl(" file:///android_asset/demo.html ");  

//開啟本地sd卡內的demo.html檔案

myWebView.loadUrl("content://com.android.htmlfileprovider/sdcard/demo.html");

//開啟指定網際網路URL的html檔案

myWebView.loadUrl(" http://www.example.com/demo.html");

3.呼叫Activity的setContentView( )方法來顯示網頁檢視
4.用WebView點連結看了很多頁以後為了讓WebView支援回退功能,需要覆蓋覆蓋Activity類的onKeyDown()方法,如果不做任何處理,點選系統回退剪鍵,整個瀏覽器會呼叫finish()而結束自身,而不是回退到上一頁面
5.如果是通過網際網路訪問,需要在AndroidManifest.xml檔案中新增許可權,否則會出現Web page not available錯誤。

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