我正在使用loadData()
在webview中显示包含html代码的文本文件。 html代码有一个像<img src="file:///android_asset/test.png" alt="cd4+ cell">
这样的图像标记,并将test.png文件放在res\drawable
文件夹中。但是webview在没有img的情况下显示完美。我系统中的问题在哪里?
答案 0 :(得分:3)
尝试使用loadDataWithBaseUrl()
代替loadData()
。像这样:
public void loadHTML() {
final String mimeType = "text/html";
final String encoding = "utf-8";
final String html = "<img src=\"file:///android_asset/test.png\" />";
WebView wv = (WebView) findViewById(yourIDhere);
wv.loadDataWithBaseURL("fake://not/needed", html, mimeType, encoding, "");
}
答案 1 :(得分:0)
你可以看到CDATA或上面的代码,你可以添加你的tages