1

RSS 阅读器有很多示例,但我试图找到一个示例,当 rss 提要中的新项目可用时使用警报。

我发现这个Android 开源 rss 阅读器似乎是一个很好的起点。当有新项目可用时,我如何调整这个 rss 阅读器来提醒用户。我能想到提醒用户的唯一方法是设置服务以在后台获取 rss,然后他们比较两个数组以查看它们是否匹配。但这可能比我的技能更复杂。

我在哪里可以找到带有警报的 RSS 阅读器的示例项目,或者如何使开源 Android RSS 阅读器具有警报。

4

2 回答 2

0

试试这个开始http://www.ibm.com/developerworks/xml/tutorials/x-androidrss/

于 2012-07-18T18:14:31.763 回答
0

我不知道一个真正能满足你需要的库,但你可以按照以下步骤实现你想要的:

  • 在标准 RSS 中,您总是有每个项目的日期。请记住这一点。
  • 第一次使用所需的任何库解析 RSS 时,提取最后一项的日期。这可以通过存储第一个用户访问提要的日期或使用后台服务轮询 URI 来完成。
  • 存储(在 SQLlite、SharedPreferences 或文件中)最后日期。
  • 通过后台服务定期轮询 URL,以使用存储的日期查找新项目。
  • 如果有新项目,请显示警报。(状态栏是一个很好的模式选择)。
  • 每次您找到新项目时(或者更好的是,每次用户真正访问提要项目时),请记住用新的“最新日期”替换旧的存储日期。

只有当你有信心时,你才能用全新的谷歌云消息来补充我的状态栏建议,这是一种更优雅的通知用户的方式:http: //developer.android.com/guide/google/gcm/index.html

希望这能让你知道你能做什么。

PS:对于 RSS,我发现这个库与 Android 配合得非常好,我自己也在几个项目中使用它。 https://github.com/ahorn/android-rss/

于 2012-07-19T00:17:35.203 回答