Android中使用loadDataWithBaseURL()显示图像中的问题

时间:2010-04-14 11:49:22

标签: android webview

在我的应用程序中,我在webview中显示数据,但无法在webview中显示图像。

我使用了loadDatawithBaseURL()方法。

这是我的代码..

webview.loadDataWithBaseURL(“file:/// 059600656X /”,data,“text / html”,“UTF-8”,“about:blank”);

//这里data是一个包含html解析数据的字符串对象。

我认为它无法在给定目录中找到图像。

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

您不能将简单的file:///网址与loadDataWithBaseURL()一起使用,而"about:blank"可能不是有效的基本网址。

答案 1 :(得分:0)

要使loadDataWithBaseURL正常工作,您需要确保两件事:

所有图片src包括“file:/// android_asset / imagename”

并且图片位于资产文件夹!!

与answer1相反,它就是那么简单!

Munir Syed

答案 2 :(得分:0)

使用LoadDataWithBaseURL时,必须将图像资源指定为ur baseurl,数据必须是ur array或image renderer。

示例

wv.loadDataWithBaseURL("file:///android_asset/", srray[position], "text/html", "UTF-8", null);

这应该可以帮助我