直接将html代码放入WebView(Android)

时间:2012-12-22 11:29:11

标签: android html webview

使用WebView时,我们通常会为其添加一个URL:

WebView.loadUrl(myURL);

但是可以直接放入HTML代码吗?所以它将是一个逻辑:

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

感谢。

3 个答案:

答案 0 :(得分:49)

看看这个: http://developer.android.com/reference/android/webkit/WebView.html

 // OR, you can also load from an HTML string:
 String summary = "<html><body>You scored <b>192</b> points.</body></html>";
 webview.loadData(summary, "text/html", null);

答案 1 :(得分:12)

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

答案 2 :(得分:7)

试试这段代码。这个对我有用。

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