android中view內嵌瀏覽器的實現,我要做的一個東西是在一個頁面的中間嵌入瀏覽器,一開始不知道從哪裏開始,因為以前用的都是Textveiw或者editVeiw之類的控制元件,而它們並不能用來顯示網頁的內容,怎麼辦呢?
首先想到的是:是不是有一個用來顯示網頁的View呢,於是我就在eclipse裡xml編輯器裡輸入<web,哈哈,果然下面有個提示是webVeiw,那麼能不能用它呢?於是到網上搜一下它的資料,果然可以的,下面就開始吧。
先在xml裡把webview建好,在程式碼裡用findViewById()將其取出來。我的程式碼是:
WebView webView = (WebView)this.findViewById(“@/id/webview”);
緊接著就用到了從網上找的內容了,慢慢看吧。
如何建立WebView:
Android的webView很強大,其實就是一個瀏覽器,你可以把它嵌入到你想要的位置,我這裏遇到兩個問題,就是怎麼知道網頁的載入進度和載入網頁時,
點選網頁裏面的連結還是在當前的webview裡跳轉,不想跳到瀏覽器那邊,解決辦法如下:
//此方法可以處理webview 在載入時和載入完成時一些操作
webView.setWebChromeClient(new
WebChromeClient(){
});
webView.setWebViewClient(new WebViewClient(){
public void onReceivedSslError(WebView view, SslErrorHandler handler, android.net.http.SslError error) { //
重寫此方法可以讓webview處理https請求
handler.proceed();
}
});
本文來自新浪部落格