Я показываю текстовый файл, содержащий html-код, в веб-просмотре, используя loadData()
. HTML-код имеет тег изображения, например <img src="file:///android_asset/test.png" alt="cd4+ cell">
, и помещает файл test.png в папку res\drawable
. Но веб-просмотр отображается идеально без img. Где проблема в моей системе?
Проверка HTML-изображения Android
Ответы (2)
Попробуйте использовать 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, "");
}
person
TNC
schedule
21.02.2011
Это не просто короткий html... это длинный html файл... я читаю его из файла и отображаю с помощью loadData(). этот html содержит изображение.
- person dev_android; 21.02.2011
вы можете увидеть CDATA или в приведенный выше код, вы можете добавить свои теги
person
Android
schedule
14.05.2011