首页 > 代码库 > android 的webview怎么展示后台传来没标签的html字符串

android 的webview怎么展示后台传来没标签的html字符串


====================问题描述====================
我想用webview进行展示一个html,html是以json字符串传过来的没标签的字符串 ,怎么进行展示的?
字符串内容如下 有图片有字符,如下:

String htmlData=http://www.mamicode.com/ <p style="text-align:center">  <img src="http://f.expoon.com/news/2013/10/09/881020.jpg" title="旅游商品博览会资料图" alt="旅游商品博览会资料图" /></p><p style="text-align:center"><strong>旅游商品博览会资料图</strong><br /></p><p style="text-align:justify;"><strong>  基本信息</strong></p><p style="text-align:justify;">  英文名称: Beijing Tourism Commodity Fair</p><p style="text-align:justify;">  所属行业: 旅游/酒店/餐饮</p><p style="text-align:justify;">  展会时间: 2013.10.10-2013.10.13</p><p style="text-align:justify;">  所属地区: 中国北京朝阳区</p><p style="text-align:justify;">  展会认证: 网展认证</p><p style="text-align:justify;">  展会地址: 北京市朝阳区东三环北路16号</p><p style="text-align:justify;">  场    馆: 全国农业展览馆</p><p style="text-align:justify;">  主办单位: 北京市旅游发展委员会</p><p style="text-align:justify;">  承办单位: 北京京展佳会国际会议展览有限公司</p><p style="text-align:justify;">  支持单位: 中国旅游协会</p><p style="text-align:justify;">  <strong>展会信息</strong></p><p style="text-align:justify;">  主办单位:北京市旅游发展委员会</p><p style="text-align:justify;">  指导单位:中华人民共和国国家旅游局</p><p style="text-align:justify;">  支持单位:中国旅游协会</p><p style="text-align:justify;">  承办单位:北京京展佳会国际会议展览有限公司</p><p style="text-align:justify;">  展览时间:2013年10月10日至13日(布展时间10月08日-09日)</p><p style="text-align:justify;">  展览地点:北京全国农业展览馆</p><p style="text-align:justify;">  展览面积:30000 </p><p style="text-align:justify;">  预计商户:1000家</p><p style="text-align:justify;">  预计观众:10万人次</p><p style="text-align:justify;">  【秉承理念】</p><p style="text-align:justify;">  展会主题:平台同享 合作共赢</p><p style="text-align:justify;">  办展宗旨:展示精品、扩大交流、加强合作、促进交易</p><p style="text-align:justify;">  举办目的:着力打造三个平台,一是,打造旅游商品研发设计、生产营销、采购消费等上下游多方对接交流的平台;二是,打造旅游商品行业买家与卖家洽商交易的平台;三是,打造旅游商品行业发展的引领示范平台。</p><p style="text-align:justify;">


我使用 webView.loadData(htmlData, "text/html", "utf-8");
为什么无法展示出来?请各位大神指教。。。。。。。。
====================解决方案1====================
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);WebView wv = (WebView) findViewById(R.id.wvHtml);String htmlData=http://www.mamicode.com/  "&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;  &amp;lt;img src=http://www.mamicode.com/&quot;http://f.expoon.com/news/2013/10/09/881020.jpg&quot; title=&quot;旅游商品博览会资料图&quot; alt=&quot;旅游商品博览会资料图&quot; /&gt;&lt;/p&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;strong&gt;旅游商品博览会资料图&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;&lt;strong&gt;  基本信息&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  英文名称: Beijing Tourism Commodity Fair&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  所属行业: 旅游/酒店/餐饮&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展会时间: 2013.10.10-2013.10.13&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  所属地区: 中国北京朝阳区&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展会认证: 网展认证&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展会地址: 北京市朝阳区东三环北路16号&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  场 &amp;nbsp; &amp;nbsp;馆: 全国农业展览馆&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  主办单位: 北京市旅游发展委员会&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  承办单位: 北京京展佳会国际会议展览有限公司&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  支持单位: 中国旅游协会&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  &lt;strong&gt;展会信息&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  主办单位:北京市旅游发展委员会&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  指导单位:中华人民共和国国家旅游局&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  支持单位:中国旅游协会&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  承办单位:北京京展佳会国际会议展览有限公司&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展览时间:2013年10月10日至13日(布展时间10月08日-09日)&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展览地点:北京全国农业展览馆&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展览面积:30000 &lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  预计商户:1000家&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  预计观众:10万人次&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  【秉承理念】&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展会主题:平台同享 合作共赢&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  办展宗旨:展示精品、扩大交流、加强合作、促进交易&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  举办目的:着力打造三个平台,一是,打造旅游商品研发设计、生产营销、采购消费等上下游多方对接交流的平台;二是,打造旅游商品行业买家与卖家洽商交易的平台;三是,打造旅游商品行业发展的引领示范平台。&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;"; htmlData = htmlData.replaceAll("&amp;", "");htmlData = htmlData.replaceAll("quot;", "\"");htmlData = htmlData.replaceAll("lt;", "<");htmlData = htmlData.replaceAll("gt;", ">");               wv.loadDataWithBaseURL(null, htmlData, "text/html", "utf-8", null);          }

同时要在AndroidManifest.xml配置文件加入网络访问权限:
<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
不然显示不了图片。

====================解决方案2====================
public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                WebView wv = (WebView) findViewById(R.id.wvHtml);           wv.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);                      String htmlData=http://www.mamicode.com/  "&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;  &amp;lt;img src=http://www.mamicode.com/&quot;http://f.expoon.com/news/2013/10/09/881020.jpg&quot; title=&quot;旅游商品博览会资料图&quot; alt=&quot;旅游商品博览会资料图&quot; /&gt;&lt;/p&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;strong&gt;旅游商品博览会资料图&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;&lt;strong&gt;  基本信息&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  英文名称: Beijing Tourism Commodity Fair&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  所属行业: 旅游/酒店/餐饮&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展会时间: 2013.10.10-2013.10.13&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  所属地区: 中国北京朝阳区&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展会认证: 网展认证&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展会地址: 北京市朝阳区东三环北路16号&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  场 &amp;nbsp; &amp;nbsp;馆: 全国农业展览馆&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  主办单位: 北京市旅游发展委员会&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  承办单位: 北京京展佳会国际会议展览有限公司&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  支持单位: 中国旅游协会&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  &lt;strong&gt;展会信息&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  主办单位:北京市旅游发展委员会&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  指导单位:中华人民共和国国家旅游局&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  支持单位:中国旅游协会&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  承办单位:北京京展佳会国际会议展览有限公司&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展览时间:2013年10月10日至13日(布展时间10月08日-09日)&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展览地点:北京全国农业展览馆&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展览面积:30000 &lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  预计商户:1000家&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  预计观众:10万人次&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  【秉承理念】&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  展会主题:平台同享 合作共赢&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  办展宗旨:展示精品、扩大交流、加强合作、促进交易&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;  举办目的:着力打造三个平台,一是,打造旅游商品研发设计、生产营销、采购消费等上下游多方对接交流的平台;二是,打造旅游商品行业买家与卖家洽商交易的平台;三是,打造旅游商品行业发展的引领示范平台。&lt;/p&gt;&lt;p style=&quot;text-align:justify;&quot;&gt;";                  htmlData = htmlData.replaceAll("&amp;", "");        htmlData = htmlData.replaceAll("quot;", "\"");        htmlData = htmlData.replaceAll("lt;", "<");        htmlData = htmlData.replaceAll("gt;", ">");                wv.loadDataWithBaseURL(null, htmlData, "text/html", "utf-8", null);        }

android 的webview怎么展示后台传来没标签的html字符串