I'm trying to display an image in a WebView in an Android app. The image exists in the assets folder of my Android project. The HTML is programmatically built and has this image ref in it:
The HTML is loaded into the WebView using:
webView.loadDataWithBaseURL( urlStr, htmlText, "text/html", "utf-8", urlStr );
urlStr = a base url needed to find other resources. htmlText = the programmatically generate HTML
The WebView loads the HTML fine, but the image is displayed as "missing". I have verified that the image exists at that location in the assets. Nevertheless it does not appear in the WebView.
I have seen numerous postings and tutorials saying that this should work, but it doesn't for me. This is on a 3.2 Android tablet. Anyone know if this only works on some versions of Android? Any thoughts about why it doesn't work in my case? Thanks.
webView.loadDataWithBaseURL("file:///android_asset/", sourse, "text/html", "UTF-8", null);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With