的WebView显示HTML标签不实际所需的数据? [英] Webview showing html tags not actual required data?

查看:128
本文介绍了的WebView显示HTML标签不实际所需的数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经分析的数据,并存储在串并使用​​Web视图则显示仿真器的HTML标签加载它。但是,当我在另一台机器上运行相同的应用程序,它会显示我的实际网页。它是用仿真器或其他问题?我已经给了互联网的权限,也可以设置代理settings.In模拟器浏览器的所有网页都在工作。请检查我的code。

 字符串vidushImg;
网址URL = NULL;

公共无效的onCreate(捆绑savedInstanceState)

{

  super.onCreate(savedInstanceState);
 的setContentView(R.layout.news);
 意向newsIntent = getIntent();
 vidushImg = newsIntent.getStringExtra(SS);
 showWeb();

}

 私人无效showWeb()
{
    的WebView的WebView =新的WebView(本);
    的setContentView(web视图);
    webview.getSettings()setJavaScriptEnabled(真)。
    Log.v(......你好......,);
    webview.loadData(vidushImg,text / html的,UTF-8);}
   vidushImg的价值----->
    &LT; D​​IV的风格=文本对齐:中心;&GT;&LT;跨度类=苹果式跨度的风格=字体重量:正常;字体大小:中等;&GT;&LT; IMG SRC = http://mobileecommerce.site247365.com/admin/assetmanager/images/gns_header.jpgALT =ALIGN =中间BORDER =1px的HEIGHT =90WIDTH =550&GT;&LT; /跨度&GT;&LT; / DIV&GT;&LT;跨度类=苹果式跨度的风格=COLOR:RGB(105,105,105); FONT-FAMILY:宋体; FONT-SIZE:13px的;字体重量:正常;&GT;&LT; BR&GT;&LT; D​​IV的风格=文本对齐:中心;&GT;是的,我们是在E&放大器来;一世?你&LT; / DIV&GT;&LT; / SPAN&GT;&LT; BR&GT;&LT; H1风格=FONT-重量:大胆;&GT;&LT;跨度风格=FONT-FAMILY:宋体; FONT-SIZE:14pt; &GT;新闻为天...&LT; / SPAN&GT;&LT; / H1&GT;&LT;跨度风格=COLOR:RGB(105,105,105);&GT;&LT;跨度风格=FONT-FAMILY:宋体; FONT-SIZE:10PT;&GT;模板移动网站的IC:其中,一href=\"http://icmobilesite.vidushiinfotech.net/\">http://icmobilesite.vidushiinfotech.net/</a></span><br><span类=苹果式跨度的风格=FONT-FAMILY:宋体; FONT-SIZE:13px的;颜色:RGB(105,105,105);&GT;促销有效期至2011年9月30日:移动网站(基本产品移动CMS)仅售159 $&LT; BR&GT;&LT; / SPAN&GT;&LT; / SPAN&GT;&LT; BR&GT;&LT;跨度风格=FONT-FAMILY:宋体; FONT-SIZE:10PT;颜色:RGB(105,105, 105);&GT;移动模板链接:&LT; / SPAN&GT;&LT; A HREF =http://newsletter.vidushiinfotech.net/Mobilesite/&GT;&LT;跨度类=苹果式跨度的风格= FONT-SIZE:15px的; FONT-FAMILY:宋体,无衬线;颜色:RGB(105,105,105);&GT; HTTP://newsletter.vidushiinfotech.net/Mobilesite/< / SPAN&GT;&LT; BR&GT;&LT; / A&GT;&LT;跨度风格=FONT-SIZE:10PT; FONT-FAMILY:宋体;&GT;&LT;跨度风格=FONT-SIZE:10PT;&GT;&LT; BR&GT;&LT;跨度风格=COLOR:RGB(105,105,105);&gt;在对企业Edge和积液促进仍在运行成功在电子市场 - $ 499 LT; / SPAN&GT;&LT; BR&GT;&LT;跨度风格=颜色:RGB(105,105,105);&GT;检查出一些最新的网站推出的对:其中; / SPAN&GT;&LT; BR&GT;&LT; BR&GT;&LT;跨度风格=COLOR:RGB(105,105, 105);字体重量:大胆的; &GT; HTTP://www.randallcontracting.co.uk/Pages/Default.aspx&LT; / SPAN&GT;&LT; BR&GT;&LT; BR&GT;&LT;跨度风格=COLOR:RGB(105,105,105);字体大小:10PT; &GT;&LT;跨度风格=字体重量:大胆的; &GT;分类&LT; / SPAN计算值:建筑放大器;建筑与LT; / SPAN&GT;&LT; BR&GT;&LT; / SPAN&GT;&LT; BR&GT;&LT; / SPAN&GT;&LT; D​​IV的风格=COLOR:RGB(105,105,105 );文本对齐:左; &GT;&LT;跨度风格=FONT-SIZE:10PT; FONT-FAMILY:宋体; &GT;简介:WELCOME TO RANDALL承包兰德尔签约是一个家庭经营承包的中小企业已经服务伦敦和东南自1956年以来与我们的客户和外部设计顾问的紧密合作,我们非常重视安全,积极,实用和常识的做法对我们的项目。我们的交付方法导致来自私营和公共部门的重复业务的广泛音量。安全和环境问题对我们的所有合同高度重视,我们不断努力源创新工作方法,解决方案我们的设备是定期更新和维护,以确保对环境影响最小&LT; / SPAN&GT;&LT; BR&GT;&LT; BR&GT;&LT; / DIV&GT;&LT;跨度风格=COLOR:。RGB(105,105,105);字体重量:大胆的; FONT-FAMILY:宋体; &GT;&LT;跨度风格=FONT-SIZE:10PT; &GT;&LT; BR&GT;&LT; / SPAN&GT;&LT; / SPAN&GT;&LT; BR&GT;


解决方案

仅供参考,其工作在这里很好用如下:

 进口android.app.Activity;
进口android.os.Bundle;
进口android.webkit.WebView;公共类DemoExampleActivity延伸活动{
    / **当第一次创建活动调用。 * /
    @覆盖
    公共无效的onCreate(捆绑savedInstanceState){
        super.onCreate(savedInstanceState);        字符串strWeb =&LT; D​​IV的风格= \\文本对齐:中心; \\&GT;&LT;跨度类= \\苹果式跨度\\的风格= \\FONT-重量:正常;字体大小:介质; \\&GT;&LT; IMG SRC = \\HTTP://mobileecommerce.site247365.com/admin/assetmanager/images/gns_header.jpg \\ALT = \\\\ALI​​GN = \\中央\\BORDER = \\1px的\\HEIGHT = \\90 \\WIDTH = \\550 \\&GT;&LT; / SPAN&GT;&LT; / DIV&GT;&LT;跨度类= \\苹果式跨度\\的风格= \\COLOR:RGB( 105,105,105); FONT-FAMILY:宋体;字体大小:13像素;字体重量:正常; \\&GT;&LT; BR&GT;&LT; D​​IV的风格= \\的text-align:?中心; \\&GT;是的,我们是在E&放大器来;我你和LT; / DIV&GT;&LT; / SPAN&GT;&LT; BR&GT;&LT; H1风格= \\FONT-重量:大胆的; \\&GT;&LT;跨度风格= \\FONT-FAMILY:宋体;字体大小:14pt; \\&GT;新闻为天...&LT; / SPAN&GT;&LT; / H1&GT;&LT;跨度风格= \\COLOR:RGB(105,105,105); \\&GT;&LT;跨度风格= \\FONT-FAMILY:宋体;字体大小:10PT; \\&GT;模板移动网站的IC:其中,一href=\\\"http://icmobilesite.vidushiinfotech.net/\\\">http://icmobilesite.vidushiinfotech.net/</a></span><br><span类= \\苹果式跨度\\的风格= \\FONT-FAMILY:宋体;字体大小:13像素;颜色:RGB(105,105,105); \\&GT;促销有效期至2011年9月30日:移动网站(基本产品移动CMS)仅售159 $&LT; BR&GT;&LT; / SPAN&GT;&LT; / SPAN&GT;&LT; BR&GT;&LT;跨度风格= \\FONT-FAMILY :宋体;字体大小:10PT;颜色:RGB(105,105,105); \\&GT;移动模板链接:&LT; / SPAN&GT;&LT; A HREF = \\的http://newsletter.vidushiinfotech.net/Mobilesite/ \\&GT;&LT;跨度类= \\苹果式跨度\\风格= \\FONT-SIZE:15px的; FONT-FAMILY:宋体,无衬线;颜色:RGB(105,105,105); \\&GT; HTTP://newsletter.vidushiinfotech.net/Mobilesite/< / SPAN&GT;&LT; BR&GT;&LT; / A&GT;&LT;跨度风格= \\FONT-SIZE:10PT; FONT-FAMILY:宋体; \\&GT;&LT;跨度风格= \\FONT-SIZE:10PT; \\&GT;&LT; BR&GT;&LT;跨度风格= \\COLOR:RGB(105,105,105); \\&gt;在对企业Edge和积液仍在运行成功在电子商务市场上的推广 - $ 499 LT; / SPAN&GT;&LT; BR&GT;&LT;跨度风格= \\COLOR:RGB(105,105,105); \\&GT;检查出一些最新的网站推出上:LT; / SPAN&GT;&LT; BR&GT;&LT; BR&GT;&LT;跨度风格= \\COLOR:RGB(105,105,105);字体重量:大胆的; \\&GT; HTTP://www.randallcontracting.co.uk/Pages/Default.aspx&LT; / SPAN&GT;&LT; BR&GT;&LT; BR&GT;&LT;跨度风格= \\COLOR:RGB(105,105,105 );字体大小:10PT; \\&GT;&LT;跨度风格= \\FONT-重量:大胆的; \\&GT;分类&LT; / SPAN计算值:建筑放大器;建筑与LT; / SPAN&GT;&LT; BR&GT;&LT; / SPAN&GT;&LT; BR&GT;&LT; / SPAN&GT;&LT; D​​IV的风格= \\COLOR:RGB(105,105 ,105);文本对齐:左; \\&GT;&LT;跨度风格= \\FONT-SIZE:10PT; FONT-FAMILY:宋体; \\&GT;简介:WELCOME TO RANDALL承包兰德尔签约是一个家庭经营承包中小企业自1956年以来与我们的客户和外部设计顾问的紧密合作已经服务伦敦和南部地区,我们在安全,积极高度重视,实用和常识的做法对我们的项目。我们的交付方法导致来自私营和公共部门的重复业务的广泛音量。安全和环境问题对我们的所有合同高度重视,我们不断努力源创新的工作方法,和解决方案我们的设备是定期更新和维护,以确保对环境影响最小&LT; / SPAN&GT;&LT; BR&GT;&LT; BR&GT;&LT; / DIV&GT;&LT;跨度风格= \\颜色:RGB(105,105,105 );字体重量:大胆的; FONT-FAMILY:宋体; \\&GT;&LT;跨度风格= \\FONT-SIZE:10PT; \\&GT;&LT; BR&GT;&LT; / SPAN&GT;&LT; / SPAN&GT;&LT; BR&gt;中;
        的WebView的WebView =新的WebView(本);
        的setContentView(web视图);
        webview.getSettings()setJavaScriptEnabled(真)。
        webview.loadData(strWeb,text / html的,UTF-8);
    }
}

更新:


  1. 添加&LT;使用许可权的android:name =android.permission.INTERNET对/&GT; 在AndroidManifest.xml文件权限

  2. 为什么你又在showWeb()方法再次调用的setContentView()方法,而是可以直接拿这个消息的XML布局文件内的WebView并参考它。

  3. 在其他情况下, 检查您的Internet连接

I have parsed the data and stored in string and loaded it with web-view then it showing HTML tags in emulator. But when I run same app on another machine it will show me the actual webpage. Is it problem with emulator or another?? I have already given the internet permissions and also set proxy settings.In emulator browser all webpages are working. Please check my code.

String vidushImg;
URL url=null; 

public void onCreate(Bundle savedInstanceState)

{

 super.onCreate(savedInstanceState);
 setContentView(R.layout.news); 
 Intent newsIntent=getIntent();
 vidushImg=newsIntent.getStringExtra("ss");
 showWeb();

}

private void showWeb() 
{
    WebView webview = new WebView(this); 
    setContentView(webview); 
    webview.getSettings().setJavaScriptEnabled(true); 
    Log.v("....hello....","");
    webview.loadData(vidushImg,"text/html","utf-8");

}


   The value of vidushImg-----> 
    <div style="text-align: center;"><span class="Apple-style-span" style="font-weight: normal; font-size: medium; "><img src="http://mobileecommerce.site247365.com/admin/assetmanager/images/gns_header.jpg" alt="" align="middle" border="1px" height="90" width="550"></span></div><span class="Apple-style-span" style="color: rgb(105, 105, 105); font-family: Verdana; font-size: 13px; font-weight: normal; "><br><div style="text-align: center;">Yes we are coming at E & I? Are you?</div></span><br><h1 style="font-weight: bold; "><span style="font-family: Verdana; font-size: 14pt; ">News for the day...</span></h1><span style="color: rgb(105, 105, 105); "><span style="font-family: Tahoma; font-size: 10pt; ">Template Mobile Sites for IC: <a href="http://icmobilesite.vidushiinfotech.net/">http://icmobilesite.vidushiinfotech.net/</a></span><br><span class="Apple-style-span" style="font-family: Tahoma; font-size: 13px; color: rgb(105, 105, 105); ">Promotional valid till 30 Sept 2011: MOBILE WEBSITE (Base Product Mobile CMS) for JUST $159<br></span></span><br><span style="font-family: Tahoma; font-size: 10pt; color: rgb(105, 105, 105); ">Mobile Template link: </span><a href="http://newsletter.vidushiinfotech.net/Mobilesite/"><span class="Apple-style-span" style="font-size: 15px; font-family: Calibri, sans-serif; color: rgb(105, 105, 105); ">http://newsletter.vidushiinfotech.net/Mobilesite/</span><br></a><span style="font-size: 10pt; font-family: Tahoma; "><span style="font-size: 10pt; "><br><span style="color: rgb(105, 105, 105); ">With the promotion on Business Edge and eFusion still running successful in e market place - $ 499</span><br><span style="color: rgb(105, 105, 105); ">Check out some of the latest site launch on: </span><br><br><span style="color: rgb(105, 105, 105); font-weight: bold; ">http://www.randallcontracting.co.uk/Pages/Default.aspx </span><br><br><span style="color: rgb(105, 105, 105); font-size: 10pt; "><span style="font-weight: bold; ">Category</span>: Building & Construction</span><br></span><br></span><div style="color: rgb(105, 105, 105); text-align: left; "><span style="font-size: 10pt; font-family: Tahoma; ">Description: WELCOME TO RANDALL CONTRACTING Randall Contracting is a family-run contracting SME which has been servicing London and the South East since 1956. Working closely with our Clients and external Design Consultants, we place great emphasis on a safe, positive, practical and common sense approach to our projects. Our delivery methods have resulted in an extensive volume of repeat business from both Private and Public Sectors. Safety and Environmental concerns are a high priority on all our contracts and we continually strive to source innovative working methods and solutions. Our equipment is regularly updated and maintained to ensure minimal environmental impact.</span><br><br></div><span style="color: rgb(105, 105, 105); font-weight: bold; font-family: Tahoma; "><span style="font-size: 10pt; "><br></span></span><br>

解决方案

FYI, Its working fine here with the below:

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class DemoExampleActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        String strWeb = "<div style=\"text-align: center;\"><span class=\"Apple-style-span\" style=\"font-weight: normal; font-size: medium; \"><img src=\"http://mobileecommerce.site247365.com/admin/assetmanager/images/gns_header.jpg\" alt=\"\" align=\"middle\" border=\"1px\" height=\"90\" width=\"550\"></span></div><span class=\"Apple-style-span\" style=\"color: rgb(105, 105, 105); font-family: Verdana; font-size: 13px; font-weight: normal; \"><br><div style=\"text-align: center;\">Yes we are coming at E & I? Are you?</div></span><br><h1 style=\"font-weight: bold; \"><span style=\"font-family: Verdana; font-size: 14pt; \">News for the day...</span></h1><span style=\"color: rgb(105, 105, 105); \"><span style=\"font-family: Tahoma; font-size: 10pt; \">Template Mobile Sites for IC: <a href=\"http://icmobilesite.vidushiinfotech.net/\">http://icmobilesite.vidushiinfotech.net/</a></span><br><span class=\"Apple-style-span\" style=\"font-family: Tahoma; font-size: 13px; color: rgb(105, 105, 105); \">Promotional valid till 30 Sept 2011: MOBILE WEBSITE (Base Product Mobile CMS) for JUST $159<br></span></span><br><span style=\"font-family: Tahoma; font-size: 10pt; color: rgb(105, 105, 105); \">Mobile Template link: </span><a href=\"http://newsletter.vidushiinfotech.net/Mobilesite/\"><span class=\"Apple-style-span\" style=\"font-size: 15px; font-family: Calibri, sans-serif; color: rgb(105, 105, 105); \">http://newsletter.vidushiinfotech.net/Mobilesite/</span><br></a><span style=\"font-size: 10pt; font-family: Tahoma; \"><span style=\"font-size: 10pt; \"><br><span style=\"color: rgb(105, 105, 105); \">With the promotion on Business Edge and eFusion still running successful in e market place - $ 499</span><br><span style=\"color: rgb(105, 105, 105); \">Check out some of the latest site launch on: </span><br><br><span style=\"color: rgb(105, 105, 105); font-weight: bold; \">http://www.randallcontracting.co.uk/Pages/Default.aspx </span><br><br><span style=\"color: rgb(105, 105, 105); font-size: 10pt; \"><span style=\"font-weight: bold; \">Category</span>: Building & Construction</span><br></span><br></span><div style=\"color: rgb(105, 105, 105); text-align: left; \"><span style=\"font-size: 10pt; font-family: Tahoma; \">Description: WELCOME TO RANDALL CONTRACTING Randall Contracting is a family-run contracting SME which has been servicing London and the South East since 1956. Working closely with our Clients and external Design Consultants, we place great emphasis on a safe, positive, practical and common sense approach to our projects. Our delivery methods have resulted in an extensive volume of repeat business from both Private and Public Sectors. Safety and Environmental concerns are a high priority on all our contracts and we continually strive to source innovative working methods and solutions. Our equipment is regularly updated and maintained to ensure minimal environmental impact.</span><br><br></div><span style=\"color: rgb(105, 105, 105); font-weight: bold; font-family: Tahoma; \"><span style=\"font-size: 10pt; \"><br></span></span><br>";
        WebView webview = new WebView(this); 
        setContentView(webview); 
        webview.getSettings().setJavaScriptEnabled(true); 
        webview.loadData(strWeb,"text/html","utf-8");
    }
}

Update:

  1. Add the <uses-permission android:name="android.permission.INTERNET"/> permission in AndroidManifest.xml file.
  2. Why are you calling again setContentView() method again in showWeb() method, instead you can directly take a WebView inside that news xml layout file and refer it.
  3. In other case, Check your Internet Connection.

这篇关于的WebView显示HTML标签不实际所需的数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆