2012-12-22 41 views
28

在使用的WebView,我們通常把一個網址吧:直接放在HTML代碼中的WebView(安卓)

WebView.loadUrl(myURL); 

,但它可以直接把HTML代碼?所以它會在邏輯上:

WebView.loadContent (<html><head><script></script></head><body>....</body></html>); 

謝謝。

回答

12
String yourhtmlpage = "<html><body>You scored <b>hello world</b> points.</body></html>"; 
webview.loadDataWithBaseURL(null, yourhtmlpage, "text/html", "UTF-8", null); 
+0

baseURL部分是什麼? – Eenvincible

+0

>使用baseUrl作爲內容的基本URL,將給定數據加載到此WebView中。基本URL既用於解析相對URL,也用於應用JavaScript的相同源策略。 historyUrl用於歷史記錄。 – mjosh

6

試試這個代碼。這個對我有用。

WebSettings settings = mDesc.getSettings(); 
settings.setDefaultTextEncodingName("utf-8"); 
mDesc.loadData(mDescText, "text/html; charset=utf-8",null);