Android开发:在WebView的HTML中使用来自资产的图像

在我的应用程序,我正在做一个基本的HTML帮助文档。 我希望我的应用程序的徽标在HTML img标签本身,但我不知道如何引用将存储在资产中的徽标。

这是可能的,如果是这样的话?

谢谢您的帮助!

Solutions Collecting From Web of "Android开发:在WebView的HTML中使用来自资产的图像"

把你的Logo放到资产​​目录中,比如:assets / logo.png

然后加载你的HTML:

webView.loadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "utf-8", null); 

引用你的IMG:

 <img src="logo.png"> 

将图像存储在资产文件夹中:

在这里输入图像说明

file:///android_asset/从资产中读取图像file:///android_asset/

例如:

 String sHtmlTemplate = "<html><head></head><body><img src=\"file:///android_asset/img/mybadge.png\"></body></html>"; 

在WebView中加载:

 webView.loadDataWithBaseURL(null, sHtmlTemplate, "text/html", "utf-8",null); 

转储他们到资产文件夹,只是把HTML

 <img src="filename.png"> 

就那么简单

您可以使用此URL语法引用资产:

 file:///android_asset/YourAssetFilename 

将您的徽标放入资产目录示例:assets / logo.png

然后

 String imgData="<img src=home.png>"; webView.loadDataWithBaseURL("file:///android_asset/", imgData, "text/html", "utf-8", null);