1

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

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吗?

4

0 回答 0