2011-04-05 103 views
3

我將以下html內容加載到webview中。但即時得到以下錯誤:將HTML加載到Android中的webview中?

Web page not available text/html;utf8%3C!DOCTYPE%20HTML%20PUBLIC%20//W3C// ........

這是我的HTML內容

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 

Transitional//EN'><html><head><title>Personality ABC</title></head><body><table 

border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td 

align="center"><strong>[Red-Blue] Sachin</strong><br /><img 

src="r7y3b6.png" alt="[Red-Blue] 

Sachin" title="[Red-Blue] Sachin" /><br />Sachin</td><td align="center"><strong> 

[Yellow-Red-Blue] Test1</strong><br /><img src="5y5b5.png" alt="[Yellow-Red-Blue] Test1" title="[Yellow- 

Red-Blue] Test1" /><br />Test1</td></tr></table><br/><p><strong>Harmony:</strong></p> 
<p><strong>Test1</strong> and <strong>Sachin</strong> experience lots of similarities 

together. Both personalities have strong red (dominant, authoritative and impatient) 

and blue (rational, reserved and analytic) sides and understand each other&rsquo;s 

nature; both being rational, thoughtful but dominant, authoritative and a strong 

leader at the same time. Both love to be in control and love to be superior and have a 

need for progress and a love for challenges.</p> 
<p><strong>Conflict potential:</strong></p> 
<p><strong>Test1</strong> has all 3 personalities in one and<strong> </strong>gets 

irritated easily. It is like a mood switch from one to the other and back again: 

yellow (friendly, kind) to red (dominant, need to lead) to blue (rational, thinking 

through, being objective). This irritates <strong>Sachin</strong> because he/she finds 

it frustrating when someone cannot make up their mind. <strong>Test1</strong> 

sometimes feels confused and expresses it with: &ldquo;I am confused!&rdquo; This is 

difficult for <strong>Sachin</strong> to deal with.</p></body></html> 

我不知道是什麼問題呢?

+0

你怎麼加載呢?代碼請 – fazo 2011-04-05 13:26:51

+0

您嘗試刪除標籤<!DOCTYPE ...? – 2011-04-05 13:29:10

+0

@fazo我正在使用像這樣的webView.loadData(str,「text/html」,「utf-8」); – David 2011-04-05 14:03:45

回答

10
WebView wv = (WebView)findViewById(R.id.webView); 

wv.loadDataWithBaseURL("notreal/", data_html, "text/html", "utf-8",null); 
+0

這應該會更好比loadData(...); 但它工作.. – DagW 2012-10-29 12:46:15

+1

這工作肯定。一個評論,但MIME類型應該是「文本/ HTML」,根據http://www.iana.org/assignments/media-types/media-types.xhtml – 2014-02-13 07:22:33

2

我有這段代碼來打開一個html。

WebView web = new WebView(this); 
web.loadUrl("file:///sdcard/file.html");//The file:// is the protocol and it's nedded for internal files 
+0

嗨,我認爲他可以加載html數據而不保存在SD卡等文件, – Houcine 2011-05-26 16:04:37