문제

I am displaying a text file that contains html code in a webview using loadData(). The html code has a image tag like <img src="file:///android_asset/test.png" alt="cd4+ cell"> and placed the test.png file in the res\drawable folder. But webview is displaying perfect without the img. Where is the probelm in my system?

도움이 되었습니까?

해결책

Try using loadDataWithBaseUrl() instead of loadData(). Something like this:

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, ""); 
}

다른 팁

you can see CDATA or into above code you can add your tages

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top