androidWebView控件加载本地sdcard中html文件图片的问题androidWebView控件加载本地sdcard中html文件图片的问题
烦恼了好几天的问题终于解决了
如果用
public void loadData (String data, String mimeType, String encoding) 则会出现html代码中图片路径不对导致不能正常显示图片(通常是一个白色的固定大小的框,
或者没有)
当把路径改为绝对路径加上file://都还无法解决
终于,在网上查资料的时候发现了这个函数,正好解决这个问题
public void loadDataWithBase...
androidWebView控件加载本地sdcard中html文件图片的问
烦恼了好几天的问题终于解决了
如果用
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网页了,并且前一种可以对针对不同分辨率大小的屏幕做
缩放了~
转自:
本文档为【androidWebView控件加载本地sdcard中html文件图片的问题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。