android-WebView載入本地html、本apk內html和遠端URL
阿新 • • 發佈:2019-01-28
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" />