在Android中通过WebView显示HTML元素

时间:2014-10-08 16:45:39

标签: android html webview

我试图在webview中显示一些基本的html元素。我可以使用load datawithbaseurl方法来完成它。但有没有办法检查内容是否正确加载?

这是来自webservice的html代码。

   <div style="float:left;margin:0;padding:0;top:0;bottom:0"><img                src="http://exam.exam.com/upload/images/Activities/poskbhov.jpg" alt="" /></div>

和我的网络视图代码:

   webView.loadDataWithBaseURL("", content.Content, "text/html", "UTF-8", "");

我只想展示一张图片。但我想确保它已加载。现在我没有图像。 WebView现在只在div中显示一个img对象。我想把这张图片无法显示警示。

1 个答案:

答案 0 :(得分:0)

要链接图像,请构建String(HTML格式)并编写IMG元素:

String htmlContent = "<HTML>.....<img id=\"main_image\" src=yourImage.png alt=\"\"></br>.....</HTML>");

加载内容告诉webView您的资源是什么,并将您的IMG放入您的资产&#34;名为&#34; yourImage.png&#34;

的文件夹
webView.loadDataWithBaseURL("file:///android_asset/", htmlContent, "text/html", "utf-8", null);

你也可以从这里链接css文件!

如果您想查看完整示例,请查看此项目:

https://github.com/matessoftwaresolutions/AndroidHttpRestService

它包含HTTPService,在类HttpServiceFragment中,您可以看到完整(特定)的实现。

我希望它有所帮助!!!