烦恼了好几天的问题终于解决了
如果用
public void loadData (String data, String mimeType, String encoding)
则会出现html代码中图片路径不对导致不能正常显示图片(通常是一个白色的固定大小的框,或者没有)
当把路径改为绝对路径加上file://都还无法解决
终于,在网上查资料的时候发现了这个函数,正好解决这个问题
public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl)
baseUrl是图片的目录,在html代码中就写关于此目录的相对路径就可以了,哇嘎嘎!~
附带代码解释:
String htmlPath = "file:///mnt/sdcard/test/11.html";
String baseUrl = "file:///mnt/sdcard/test/";
webView.loadDataWithBaseURL(baseUrl, data, "text/html", "utf-8", null);
webView.loadUrl(htmlPath);
则两个调用都可以显示正常的html网页了,并且前一种可以对针对不同分辨率大小的屏幕做缩放了!
转自:http://blog.csdn.net/oneRain88/archive/2011/05/06/6399117.aspx
分享到:
相关推荐
Android webview 加载网页以及本地资源以及SD资源demo,以及加载缓存资源
android webView加载html 并引用本地资源(图片、字体库)
现在web app越来越多,webview...此例中加载新浪这样的比较大的网站,网速良好时,加载基本秒出。相信会给大家带来一些解决此类问题的思路。程序保证能运行,用eclipse写的,有什么问题大家可以留言,一定及时答复。
Android实现WebView懒加载,提前进行页面JS资源加载。减少WebView加载时间及加载资源问题。Android 8.0以前需要引入X5内核,Android 8.0以后无特殊要求。
Android WebView控件的用法.
android Webview加载本地图片,自适应布局大小
实现Android中WebView图片的缓存,并且实现如何替换WebView中默认图片以及如何实现图片的点击。
Android WebView 加载 PDF 文件实现。其原理就是在 app 本地搭建一个 website ,然后利用 WebView 加载这个站点,站点去实现加载显示 PDF 的目的,站点其原理也是采用 js 框架去实现的。
android webview 加载本地html.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
demo中介绍使用webview加载本地页面,并在java代码中提供js调用事件,在html中动态生成组件button
Android webview加载网页
android webview加载gif图片,控件显示gif图片、加载网络图片,不卡,流畅,是开发者使用的好demo
webview 加载本地html文件,可以是互联网上,也可以是放在本地,不要忘了添加权限,
Android通过JS在线用webview加载PDF文件(无限放大版本),支持webview无限放大
根据Android Developer做的WebView案例
真正实现android webview自身下载文件,并自动保存到SDCARD上,静默下载哦。
主要介绍了Android开发实现webview中img标签加载本地图片的方法,结合实例形式分析了webview加载本地图片的步骤与相关操作技巧,需要的朋友可以参考下
使用webview做的一个简单浏览器 供学习参考 可以运行于android2.3之上
http://blog.csdn.net/menxu_work/article/details/12947837
android webview 控件学习及例子