RSS阅读器提醒

时间:2012-07-18 18:11:30

标签: android rss

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

我发现this Android开源rss阅读器似乎是一个很好的基础。我怎样才能调整此RSS阅读器以在新项目可用时提醒用户。我可以想到提醒用户的唯一方法是设置一个服务来在后台抓取rss并比较两个数组以查看它们是否匹配。但这可能比我的技能更复杂。

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

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我不知道哪个库实际上可以满足您的需要,但您可以按照以下步骤实现您想要的目标:

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

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

希望这可以让你了解你能做些什么。

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