您现在的位置是:网站首页> 编程资料编程资料
webView加载html图片遇到的问题解决HTML5 图片预加载的示例代码利用简洁的图片预加载组件提升html5移动页面的用户体验 html5实现的页面滚动图片动画加载特效源码HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影基于HTML代码实现图片碎片化加载功能
2023-10-12
341人已围观
简介 这篇文章主要介绍了webView加载html图片遇到的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
当解析接口 突然出现一个xml形式的html格式的字符串的时候不用慌张,正常去交给webview的loaddata方法来解决即可,但是今天说的是一组图片字符串
因为给出的网址不包含http:// 所以怎么解都解不出来的 我们只需要拼接一下这个数据 然后在利用jsoup来适配一下屏幕即可
implementation 'org.jsoup:jsoup:1.10.2'
解析方法
public static String formatHtml(String str){ // String httpStr=""; // String divStr="$content"; // String ulStr="- $ul
当时是想着吧该html片段还原一个标准的div嵌套无序列表的形式 结果发现不用这么麻烦依然好用 下面是代码
// content就是哪个html数据 String content = t1.getData().getContent(); //进行拼接http: String s = formatHtml(content); //jsoup适配屏幕大小 Document doc = Jsoup.parse(s); Elements elem_img = doc.getElementsByTag("img"); // 图片自适应屏幕 if (elem_img.size() != 0) { for (Element el_img : elem_img) { el_img.attr("style", "width:100%"); } } //适配之后转换回字符串 String s1 = doc.toString(); //以下这些设置不用设置 设置效果也不如jsoup适配后的效果 // WebSettings settings = webView.getSettings(); // settings.setJavaScriptEnabled(true); // settings.setUseWideViewPort(true);//关键点 // settings.setLoadWithOverviewMode(true); //在webview内部打开浏览器 webView.setWebViewClient(new WebViewClient()); // settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); // settings.setDefaultTextEncodingName("utf-8") ; //以下俩种方式效果一样 用哪个都行 webView.loadData(s1, "text/html","utf-8"); // webView.loadDataWithBaseURL(null,s1, "text/html", "utf-8", null); Log.i("tag", "subjectPage 1Result: "+s);以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- 使用postMessage让 iframe自适应高度的方法示例web响应式布局中iframe自适应的方法iframe 多层嵌套 无限嵌套 高度自适应的解决方案网页设计技巧:iframe自适应高度的问题iframe标签用法详解(属性、透明、自适应高度)三谈Iframe自适应高度代码Iframe 高度自适应(兼容IE/Firefox、同域/跨域)iframe 自适应大小实现代码
- 基于 HTML5 WebGL 实现的医疗物流系统HTML5播放实现rtmp流直播html5用video标签流式加载的实现Html5 实现微信分享及自定义内容的流程HTML5 canvas 瀑布流文字效果的示例代码HTML5移动端手机网站开发流程HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影HTML5梦幻之旅——炫丽的流星雨效果实现过程HTML5 离线应用之打造零请求、无流量网站的解决方法Html5之webcoekt播放JPEG图片流
- html2canvas生成清晰的图片实现打印的示例代码html2 canvas生成清晰的图片实现打印功能前端实现打印图像功能一个不错的html 打印代码支持翻页CSS2 打印属性让打印HTML文档不出问题将XHTML CSS页面转换为打印机页面将XHTML CSS页面转换为打印机页面html 打印相关操作与实现详解
- 吃透移动端 Html5 响应式布局html5移动端自适应布局的实现HTML5 通过Vedio标签实现视频循环播放的示例代码HTML5中在title标题标签里设置小图标的方法html5用video标签流式加载的实现详解HTML5 Canvas标签及基本使用html5自定义video标签的海报与播放按钮功能详解HTML5布局和HTML5标签
- 天天飞车直升机怎么躲避炸弹 天天飞车直升机躲避技巧心得_手机游戏_游戏攻略_
- 天天飞车漂移方法 天天飞车漂移经验心得分享_手机游戏_游戏攻略_
- 天天飞车可以在电脑上玩吗 电脑版安装详细图文教程攻略_手机游戏_游戏攻略_
- 天天飞车叉叉助手刷分刷金币详细攻略 叉叉飞车助手刷金币教程_手机游戏_游戏攻略_
- 囚禁计划 房间1 图文攻略_手机游戏_游戏攻略_
- 囚禁计划 房间2 图文攻略_手机游戏_游戏攻略_







