2013-01-09 62 views
1

我想在Android webview中加載以下HTML代碼。如何在Android中的webView中加載img標籤?

<!DOCTYPE html> 
<html> 
<body style = "text-align:center"> 

<img src="http://XXXXXXXX.com/books_snaps/UR335/1.jpg" alt="pageNo" 

height="100%" width="100%"> 

</body> 
</html> 

其中http://XXXXXXXX.com/books_snaps/UR335/1.jpg是一個圖像鏈接。我想在以上HTML的<img>標記中加載此圖像。如何在Android的webview中嵌入上述HTML代碼?

回答

6
String htmlString = "<!DOCTYPE html><html><body style = \"text-align:center\"><img src=\"http://shiaislamicbooks.com/books_snaps/UR335/1.jpg\" alt=\"pageNo\" height=\"100%\" width=\"100%\"></body></html>"; 
webview.loadDataWithBaseURL(null,htmlString,"text/html","UTF-8","about:blank"); 

試試這個代碼

+0

感謝如此快速。但圖像沒有出現在我的瀏覽器中。它顯示「alt」文本是pageNo(alt = \「pageNo \」) –

+0

現在你有圖像了嗎? –

+1

是的。我忘了在我的menifest文件中設置INTERNET權限。謝謝。 Upvote +1 :) –

0

您可以從鏈接下載圖像,然後你需要創建一個名爲「圖片」文件夾到你的Android應用程序資產產生的文件夾。

然後,您可以更改您的圖像鏈接的路徑爲../images/1.jpg在您的HTML文件。

試試這個方法。我相信它會起作用。

謝謝。

1

您可以先保存在資源文件夾中的HTML文件說

assets\html\index.html 

然後只需加載網頁的WebView爲

webView.loadUrl("file:///android_asset/html/index.html"); 

,或者你可以試試這個

String content = 
     "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+ 
     "<html><head>"+ 
     "<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />"+ 
     "<head><body>"; 

content += myContent + "</body></html>"; 

WebView WebView1 = (WebView) findViewById(R.id.webView1); 
WebView1.loadData(content, "text/html; charset=utf-8", "UTF-8"); 
+0

謝謝。讓我upvote你:) –

相關問題