麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開發(fā) > HTML5 > 正文

webView加載html圖片遇到的問題解決

2024-09-05 07:23:04
字體:
供稿:網(wǎng)友

當(dāng)解析接口 突然出現(xiàn)一個(gè)xml形式的html格式的字符串的時(shí)候不用慌張,正常去交給webview的loaddata方法來解決即可,但是今天說的是一組圖片字符串

<img src="//yanxuan.nosdn.127.net/75c55a13fde5eb2bc2dd6813b4c565cc.jpg">         <img src="//yanxuan.nosdn.127.net/e27e1de2b271a28a21c10213b9df7e95.jpg">         <img src="//yanxuan.nosdn.127.net/9d413d1d28f753cb19096b533d53418d.jpg">         <img src="//yanxuan.nosdn.127.net/64b0f2f350969e9818a3b6c43c217325.jpg">         <img src="//yanxuan.nosdn.127.net/a668e6ae7f1fa45565c1eac221787570.jpg">         <img src="//yanxuan.nosdn.127.net/0d4004e19728f2707f08f4be79bbc774.jpg">         <img src="//yanxuan.127.net/79ee021bbe97de7ecda691de6787241f.jpg">

因?yàn)榻o出的網(wǎng)址不包含http:// 所以怎么解都解不出來的 我們只需要拼接一下這個(gè)數(shù)據(jù) 然后在利用jsoup來適配一下屏幕即可

implementation 'org.jsoup:jsoup:1.10.2'

解析方法

    public static String formatHtml(String str){//        String httpStr="";//        String divStr="<div>$content</div>";//        String ulStr="<ul style=/"line-style:none/">$ul</ul>";        String[] split = str.split(">");        StringBuffer sb = new StringBuffer();        for (int i = 0; i < split.length; i++) {            String replace = split[i].replace("<img src=/"", "<img src=/"http:");            sb.append(replace+">");//            sb.append("<li>"+ replace +">"+"</li>");        }//        ulStr=ulStr.replace("$ul", sb.toString());//        divStr=divStr.replace("$content", ulStr);        return sb.toString();    }

當(dāng)時(shí)是想著吧該html片段還原一個(gè)標(biāo)準(zhǔn)的div嵌套無序列表的形式 結(jié)果發(fā)現(xiàn)不用這么麻煩依然好用 下面是代碼

  //  content就是哪個(gè)html數(shù)據(jù)       String content = t1.getData().getContent();  //進(jìn)行拼接http:            String s = formatHtml(content);//jsoup適配屏幕大小            Document doc = Jsoup.parse(s);            Elements elem_img = doc.getElementsByTag("img");// 圖片自適應(yīng)屏幕            if (elem_img.size() != 0) {                for (Element el_img : elem_img) {                    el_img.attr("style", "width:100%");                }            }//適配之后轉(zhuǎn)換回字符串            String s1 = doc.toString();//以下這些設(shè)置不用設(shè)置 設(shè)置效果也不如jsoup適配后的效果//            WebSettings settings = webView.getSettings();//            settings.setJavaScriptEnabled(true);//            settings.setUseWideViewPort(true);//關(guān)鍵點(diǎn)//            settings.setLoadWithOverviewMode(true); //在webview內(nèi)部打開瀏覽器            webView.setWebViewClient(new WebViewClient());//            settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);//            settings.setDefaultTextEncodingName("utf-8") ;//以下倆種方式效果一樣 用哪個(gè)都行            webView.loadData(s1, "text/html","utf-8");//            webView.loadDataWithBaseURL(null,s1, "text/html",  "utf-8", null);            Log.i("tag", "subjectPage 1Result: "+s);

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费放黄网站在线播放 | 免费日本一区二区 | 在线a亚洲视频播放在线观看 | 毛片天天看 | 欧美a∨一区二区三区久久黄 | 看毛片电影 | 国产精品免费久久久久 | 国产99久久久久久免费看 | 国语自产免费精品视频在 | 国产chinesehd精品91 | av在线一区二区三区四区 | 亚洲精品午夜国产va久久成人 | 亚洲少妇诱惑 | 日本在线免费观看 | 国内精品久久久久久久久久 | 日韩av有码在线 | 性生活香蕉视频 | 国产亚洲精品久久777777 | 免费黄网站在线播放 | 草莓福利社区在线 | 久久精品视频1 | 一本色道久久综合亚洲精品小说 | 欧美成人小视频 | 精品一区二区三区在线观看视频 | 亚洲第一男人天堂 | 激情综合婷婷久久 | 黄色片小说 | 一区二区三区小视频 | 最近高清无吗免费看 | 91情侣在线偷精品国产 | 九九热在线视频免费观看 | 91久久免费| 免费观看一区二区三区视频 | 久草网在线 | 中文字幕亚洲视频 | 天天艹综合 | 久久艹国产精品 | 国产亚洲精品久久久久婷婷瑜伽 | 久久靖品 | 久久久久免费精品国产小说色大师 | 久久久久免费精品 |