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

Ale*_*eAP 30 android image local webview

在我的应用程序中,我正在制作基本的HTML帮助文档.我想在HTML img标签中使用我的应用程序徽标,但我不知道如何引用将存储在资产中的徽标.

这有可能,如果是这样的话怎么样?

谢谢您的帮助!

spa*_*ist 51

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

然后加载你的html:

webView.loadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "utf-8", null);
Run Code Online (Sandbox Code Playgroud)

参考你的img,如:

<img src="logo.png">
Run Code Online (Sandbox Code Playgroud)


Jor*_*sys 20

将图像存储在assets文件夹中:

在此输入图像描述

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

例如:

String sHtmlTemplate = "<html><head></head><body><img src=\"file:///android_asset/img/mybadge.png\"></body></html>";
Run Code Online (Sandbox Code Playgroud)

加载WebView内部:

webView.loadDataWithBaseURL(null, sHtmlTemplate, "text/html", "utf-8",null);
Run Code Online (Sandbox Code Playgroud)


小智 6

将它们转储到assets文件夹中,然后放入html

<img src="filename.png">
Run Code Online (Sandbox Code Playgroud)

就那么简单


Rob*_*kic 5

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

file:///android_asset/YourAssetFilename
Run Code Online (Sandbox Code Playgroud)