问题
In my app I\'m making a basic HTML help document. I wanted my app\'s logo in the HTML img tag itself, but I don\'t know how I\'d reference to the logo which will be stored in assets.
Is this possible, if so how?
Thanks for the help!
回答1:
Put your Logo into the assets directory eg: assets/logo.png
Then load your html with:
webView.loadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "utf-8", null);
Reference your img like:
<img src="logo.png">
回答2:
Store the images in assets folder:
Read the image in the html from assets with file:///android_asset/
for example:
String sHtmlTemplate = "<html><head></head><body><img src=\"file:///android_asset/img/mybadge.png\"></body></html>";
load inside the WebView:
webView.loadDataWithBaseURL(null, sHtmlTemplate, "text/html", "utf-8",null);
回答3:
dump them into assets folder and just put in the html
<img src="filename.png">
simple as that
回答4:
You can reference assets with this URL syntax:
file:///android_asset/YourAssetFilename
回答5:
Put your Logo into the assets directory Example : assets/logo.png
Then
String imgData="<img src=home.png>";
webView.loadDataWithBaseURL("file:///android_asset/", imgData, "text/html", "utf-8", null);
来源:https://stackoverflow.com/questions/3779789/android-development-using-image-from-assets-in-a-webviews-html