Проверка HTML-изображения Android

Я показываю текстовый файл, содержащий html-код, в веб-просмотре, используя loadData(). HTML-код имеет тег изображения, например <img src="file:///android_asset/test.png" alt="cd4+ cell">, и помещает файл test.png в папку res\drawable. Но веб-просмотр отображается идеально без img. Где проблема в моей системе?


person dev_android    schedule 21.02.2011    source источник


Ответы (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
comment
Это не просто короткий html... это длинный html файл... я читаю его из файла и отображаю с помощью loadData(). этот html содержит изображение. - person dev_android; 21.02.2011

вы можете увидеть CDATA или в приведенный выше код, вы можете добавить свои теги

person Android    schedule 14.05.2011