我有一個包含這樣的HTML字符串:如何在webview中加載html字符串?
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="spanish press" content="spain, spanish newspaper, news,economy,politics,sports">
<title></title>
</head>
<body id="body">
<!-- The following code will render a clickable image ad in the page -->
<script src="http://www.myscript.com/a"></script>
</body>
</html>
我需要到該網站顯示成Android的網頁視圖。
我tryed這一切:
webView.loadDataWithBaseURL(null, txt, "text/html", "UTF-8", null);
webView.loadDataWithBaseURL("x-data://base", txt, "text/html", "UTF-8", null);
webView.loadDataWithBaseURL("notreal/", txt, "text/htm", "utf-8",null);
而且我tryed除去DOCTYPE標籤:
txt=txt.replace("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">", "");
那些沒有人有工作。我剛剛實現將字符串顯示到webview(html代碼)中,但不是必須使用該html代碼創建的網站。
出了什麼問題?
讀你嘗試'loadData'? – njzk2
你可以把這個html字符串放在res/values/strings.xml文件中,然後用例如'你的html這裏創建的項目 '然後通過'Html.fromHtml(getString(R.string .website))',請檢查它是否有一些時間,因爲我想知道它是否也可以工作;) –
deadfish
(無論如何,你需要基礎url?) – njzk2