转:android WebView 控件加载本地sdcard中html文件图片的问题

news/2024/7/11 1:51:39 标签: HTML, Android, .net, Blog

烦恼了好几天的问题终于解决了

如果用

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


http://www.niftyadmin.cn/n/1730973.html

相关文章

将json数据转换成数组_将数组扁平化并去除其中的重复数据,最终得到一个升序的新数组...

已知如下数组:var arr [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10];将数组扁平化并去除其中的重复数据,最终得到一个升序的新数组。分析:其实题目包含三个要求:1.扁平化;2.去重&…

转:关于android多任务同时下载的一点心得

学习android快两个月了,一直坚持从迷茫中寻找可以得到的尽可能多的东西 想做一个下载功能,当然理想的功能要支持多任务同时下载,断点续传的功能,我想一步一步来,首先困难摆在了多任务这里 开始我的思路是在一个Servi…

车载LED充气泵芯片方案

LED数显汽车充气泵方案,其产品操作简单,功能强大,在原有的充气、测气压的的功能下,增加一个照明功能,来应付汽车在夜晚没有光照下,无法正常进行充气泵的使用。并且该产品适用多个领域,诸如&…

计算机电路英文专业翻释术语,电子专业词汇翻译中英文对照(新手必备知识)

电子专业词汇翻译中英文对照(新手必备知识)1 backplane 背板2 Band gap voltage reference 带隙电压参考3 benchtop supply 工作台电源4 Block Diagram 方块图5 Bode Plot 波特图6 Bootstrap 自举7 Bottom FET Bottom FET8 bucket capcitor 桶形电容9 chassis 机架10 Combi-sen…

西城手持式测温仪方案开发

手持式测温仪,可以在1秒内准确地测量出人体的温度。使用时只需将探头对准额头,按下按钮即可。工作原理其实很简单:当物体的温度高于“绝对零度”,即-273℃时,物体会向外辐射红外线。使用红外线探头获得不同物体的红外光…

计算机仿真技术与信息处理结合的分析,【计算机仿真论文】计算机仿真技术与信息处理的结合(共3978字)...

摘要:计算机技术随着经济的进步和社会的发展,在不断得到完善,在一些领域已取得了惊人的成果,尤其在计算机仿真技术方面,已是非常成熟,利用仿真技术可以建构可视化三维模型,节省了大量成本&#…

深圳额温枪程序方案

近年来,疫情持续影响着大家的生活,至此生活出行都将戴着口罩,而到如今疫情还未完全控制下来。我们都知道新冠病毒对人体伤害很严重的,那么它的初期症状其实很简单,人体体温会失衡,对比常人温度明显不同。这…

python读取文件详解_python中文件读取操作详解

1.打开文件:>>> f open(”d:test.txt”, “w”)第一个参数是文件名称,包括路径;第二个参数是打开的模式mode’r:只读(缺省。如果文件不存在,则抛出错误)’w:只写(如果文件 不存在,则自…