我的Web视图在android中只显示html代码可以任何建议我该怎么做才能看到Real网页

时间:2011-08-10 11:00:17

标签: android webview

Android中的我的Web视图只显示html Code可以任何建议我如何查看真实网页..

我的代码在这里

WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("http://news.yahoo.com/rss/");
   // mWebView.setWebViewClient(new HelloWebViewClient()); 

Uri uri = Uri.parse("http://news.yahoo.com/rss/");
mWebView.loadData("http://news.yahoo.com/rss","TEXT/HTML", "UTF-8");
Intent intent = new  Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

private  class  HelloWebViewClient  extends  WebViewClient {
    @Override
    public  boolean  shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        view.getBackground();
        return  true;
    }
}

1 个答案:

答案 0 :(得分:1)

地址只允许访问雅虎新闻的RSS源。

Rss实际上是一个没有样式信息的XML文件:http://wikipedia.org/wiki/RSS

最好的方法是下载xml文件,解析它并使用Textviews显示它。

要解析它,您可以使用Saxx解析器。

此页面可以为您提供帮助:http://www.ibm.com/developerworks/xml/tutorials/x-androidrss/