我试图在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对象。我想把这张图片无法显示警示。
答案 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
中,您可以看到完整(特定)的实现。
我希望它有所帮助!!!