I am displaying a text file that contains html code in a webview using loadData()
. The html code has a image tag like <img src="file:///android_asset/test.png" alt="cd4+ cell">
and placed the test.png file in the res\drawable
folder. But webview is displaying perfect without the img. Where is the probelm in my system?
Asked
Active
Viewed 1,423 times
1

dev_android
- 8,698
- 22
- 91
- 148
2 Answers
3
Try using loadDataWithBaseUrl()
instead of loadData()
. Something like this:
public void loadHTML() {
final String mimeType = "text/html";
final String encoding = "utf-8";
final String html = "<img src=\"file:///android_asset/test.png\" />";
WebView wv = (WebView) findViewById(yourIDhere);
wv.loadDataWithBaseURL("fake://not/needed", html, mimeType, encoding, "");
}

TNC
- 5,388
- 1
- 26
- 28
-
It is not just a short html...it is a long html file...i am reading it from the file and displaying it by loadData(). this html contains the image. – dev_android Feb 21 '11 at 14:10