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