2010-12-22 93 views
0

我有一个使用RSS提要阅读器的应用程序。我的问题是,我不知道什么是最好的方式来显示图像。我可以得到更接近的图像描述()。我知道我可以自己解析这个字符串并获取图像的URL,但我想知道是否有更好的方法来解决这个问题。我尝试使用SAX和DOM类,但我无法弄清楚。使用RSS提要显示图像

非常感谢, 的Gratzi

+0

什么的WebView? – 2010-12-22 15:59:52

回答

0

你在问怎么从XML RSS提要中获取图片URL吗?除了您已经注意到的SAX或DOM之外,SDK中没有内容可以帮助您解析XML。对这些人来说有一条学习曲线,但这是合理的方法。

有一个名为ROME的项目,它是一个用于强大解析各种订阅源(包括RSS)的API。你可以将这个库导入到你的android应用程序中。注意这个库有其他的依赖关系,所以你也必须导入它们。我没有亲自做过,但我听说过在android应用中使用ROME的人,所以这是可行的。

或更简单地说,如果您只是想要图像URL并且您不需要完整的提要解析器,则可以使用java.util.regex来解析出所需的字段。

如果您在获取URL后询问如何显示图像,kcoppock的答案会解释它。

+0

我正在谈论图片的网址。我不知道如何提取这些信息。在“description”标签下,我的应用程序会收到Feed的说明和图片。网址的格式为<网址宽度>。我可以解析这个字符串,但是最好有一个返回src属性值的方法。我希望这很清楚。谢谢 – Gratzi 2010-12-23 07:42:35

1

展示形象的最佳方式?我不确定这是否真的是你问的,但只是使用ImageView。使用AsyncTask在后台下载图像,然后从下载的图像创建一个新的Drawable(甚至可能需要将其缓存到存储),并将其设置为ImageView的源。