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

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

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

谢谢您的帮助!

  • 在android蜂窝webview / webkit中实现水平/垂直手指滑动滚动?
  • 如何将JSON格式的数据从WebView传递到HTML页面
  • 停止在webViewClient加载
  • Android WebView错误地处理预格式化文本中的换行符
  • Javascript不能在WebView Activity中工作
  • 检测Webview错误和显示消息
  • 如何根据内容dynamic缩小WebView的大小?
  • 如何清除android中的webview历史
  • 把你的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);