为什么图像没有显示在webview中的Android应用程序中?

时间:2018-03-20 13:58:33

标签: android html android-studio webview

图片的html代码如下:

<img src="file:///res/drawable/jobs.jpg" style="margin-left:1em; height:300px; width:300px; border-radius:50%;">

图像位于“可绘制文件夹”中,此html文档位于“assets”文件夹中。目录结构是这样的: APP-&GT; SRC-&GT; main-&GT;资产; 和App-&gt; src-&gt; main-&gt; res-&gt; drawable

Android - local image in webview 在这个链接中,他们说将图像文件放在assets文件夹然后它会加载,但如果我这样做,会弹出一个错误,说该文件夹只能保存.xml文件。

我也试过../drawable/jobs.jpg但是那也没有用

甚至尝试了../../drawable/jobs.jpg,也没有运气。

有人可以帮我解决这个问题!

2 个答案:

答案 0 :(得分:1)

试试这个。

<img src="file:///android_asset/jobs.jpg" style="margin-left:1em; height:300px; width:300px; border-radius:50%;">

将您的图片文件放在app-&gt; src-&gt; main-&gt; assets

将您的html页面也放在assets文件夹中。

答案 1 :(得分:0)

尝试以下代码

web_object.loadDataWithBaseURL("file:///android_res/drawable/", "<img src='test.jpg' />", "text/html", "utf-8", null);