在html字符串web视图android中加载图像?

时间:2012-09-17 06:51:49

标签: android android-widget android-webview

我想在android中加载WebView中的图像,我有:

public static final String URL_EMOTION_2 = "/sdcard/kingfisher_ph/e2.gif";
public static final String FILE = "file:/";
// Get the image url
String imagePath = FILE + URL_EMOTION_2;

如果我使用webView.loadUrl(imagePath);,我可以看到e2.gif加载到屏幕。但是,如果我尝试创建Html String并加载到WebView

String htmlString = "<html><head></head><body><img src=\"" + imagePath + "\" alt=\"My emotion\"/>"</body></html>";
webView.loadData(htmlString, "text/html", "utf-8");

上面的代码无法加载图片,只显示My emotion String!我的代码出了什么问题?谢谢大家!

编辑:谢谢,我用webView.loadDataWithBaseURL(...)解决了上述问题。

但是,当我想要reload webView时,我又遇到了一个问题(因为有时,我想更改htmlString并重新加载webView以显示改变了),它通常会开始一个空白的网页!我该如何禁用它?或者,在我更改webView间谍后,还有其他方法可以刷新htmlString吗?

0 个答案:

没有答案