1

RSS リーダーには多くの例がありますが、RSS フィードの新しいアイテムが利用可能になったときにアラートを使用する例を見つけようとしています。

このAndroid オープン ソース rss リーダーを見つけました。これは、開始するのに適したベースのようです。新しいアイテムが利用可能になったときにユーザーに警告するように、この rss リーダーをどのように適応させることができますか? ユーザーに警告する唯一の方法は、バックグラウンドで rss を取得するサービスを設定し、2 つの配列を比較して一致するかどうかを確認することです。しかし、これは私のスキルよりも複雑かもしれません。

アラート付きの 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、または file に) 保存します。
  • バックグラウンド サービスを使用して定期的に URL をポーリングし、保存された日付を使用して新しいアイテムを探します。
  • 新しいアイテムがある場合は、アラートを表示します (ステータス バーはそのための適切なパターンの選択です)。
  • 新しいアイテムを見つけるたびに (または、ユーザーが実際にフィード アイテムにアクセスするたびに)、古い保存日付を新しい「最新のもの」に置き換えることを忘れないでください。

自信がある場合にのみ、ユーザーに通知するためのよりエレガントな方法である新しい Google Cloud Messaging でステータス バーの提案を補完できます: http://developer.android.com/guide/google/gcm/index.html

これにより、何ができるかがわかると思います。

PS: RSS については、このライブラリが Android に非常に適していることがわかりました。私自身、いくつかのプロジェクトで使用しています。 https://github.com/ahorn/android-rss/

于 2012-07-19T00:17:35.203 に答える