0

看看这里的提要<description>处理 XML 1.0 / 1.1 很容易,因为它们在标签中只有普通字符。然而,上面提到的 RSS 提要有 HTML 标签,如<strong>,<em>等,更不用说JavaScript函数调用和特殊字符了。

作为 Android 的初学者,我要做的是制作自己的 SAX 解析器来从特定标签中获取数据,将它们放入表示提要的对象中并从中生成ArrayList/ Vector。我得到的只是 . 的characters(..)回调方法中的字符数据DefaultHandler

现在,如何JavaScript在 Android 中正确显示包含所有 HTML 格式、函数调用等的文本?

我的意思是,为此制作 RSS 提要的人将所有这些都放入其中,因为他们希望提要具有某种外观和感觉。请帮我解决一下这个。

4

1 回答 1

1

不要重新发明轮子..

按照这里的建议,使用 android-rss库来阅读 RSS 2.0 提要的部分内容。我在我的项目中使用过它,它工作得很好。

  RSSReader reader = new RSSReader();
  RSSFeed feed = reader.load(feedUrl);
  List<RSSItem> list = feed.getItems();
  for (RSSItem i: list) 
  {
    i.getTitle();//title content
    i.getDescription();//description content
    i.getLink();//link
  }

要查看描述内容,请使用Html.fromHtml它将返回样式文本..

TextView textView= (TextView)findViewById(R.id.textView1);
textView.setText(Html.fromHtml(descriptionContent));
于 2013-08-01T07:55:48.063 回答