Android WebView 加載網頁

 

通過Android 中 WebView 控件加載HTML5 頁面,這是實現Android 混合開發的基礎。

 

選擇加載的網頁可以是本地,也可用使遠程的。需要添加訪問互聯網的權限:<uses-permission android:name ="android.permission.INTERNET"/> (在加載本地網頁時不需要)

 

 1.加載本地 

將網頁內容放置在Eclipse android 工程中的 assets 目錄中,

只需要在WebView控件中直接加載就可以:

WebView wv;
wv = (WebView) findViewById(R.id.webView1);
wv.loadUrl("file:///android_asset/www/test.html");

本地加載頁面非常簡單,無需任何權限設置。

2.遠程加載

 Androidmainfest.xml 中添加 <uses-permission android:name ="android.permission.INTERNET"/>

 需要給WebView 設置WebViewClient,如果不設置WebViewClient,網頁會在手機的瀏覽器中打開。

在 Activity 中聲明 一個 WebViewClient 內部類:

	private WebView wv ;
	@Override
	public void onCreate(Bundle savedInstanceState){
		super.onCreate(savedInstanceState);
		setContentView(R.layout.hybridlayout);
		wv = (WebView)findViewById(R.id.wv1);
		wv.setWebViewClient(new WebViewController());
		wv.loadUrl("http://www.baidu.com");
	}
	
	public class WebViewController extends WebViewClient {

	    @Override
	    public boolean shouldOverrideUrlLoading(WebView view, String url) {
	        view.loadUrl(url);
	        return true;
	    }
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章