I'm trying to diplay a local image in my webview : String data = "<body>" + "<img src=\"file:///android_asset/large_image.png\"/></body>"; webview.loadData(data, "text/html", "UTF-8"); This code doesn't display anything, instead of : webview.loadUrl("file:///android_asset/large_image.jpg"); This one works, but I need to have complex web page, not just a picture. Any ideas ?