2011-12-27 33 views
0

RSSフィードで与えられた各記事のプレビューをAndroidアプリのユーザーに提供したいと思います。ユーザーはRSSフィードを使用してサイトのURLを入力するので、RSSのソースを制御することはできません(私はそのページがRSS 2仕様を使用していると仮定しなければなりません)。RSSプレビュー画像

チャンネルRSSフィードの<image>タグがありますが、記事ごとにプレビュー画像を取得するにはどうすればよいですか?

私はこのウェブサイトを解析して<img>タグを見つけてそれを使用することを検討しましたが、追加または無関係な画像を選択する可能性は高いです。その画像のために解析すると簡単っぽいだろう...しかし、楽しみではない:)

任意のアイデア -

今、私は携帯電話の処理の制限を削除するには、サーバー上で解析するすべての私のXMLをやっていますか? ( - 私はFacebookのオープングラフに見てきた - 私はFacebookがあなたの投稿にサムネイルを追加する方法のようなものを考えていますが、任意の使用であると、分散広く十分ではありません)

フィード:http://www.modernizedmedia.com/blog/feed

+0

見込みのあるサンプルフィードや画像を提供できますか?画像ファイル、またはWebページの小さなアイコン画像をダウンロードしますか? – NoBugs

答えて

1

なしありますここで簡単に答えます。 RSS仕様には、わかっているサムネイルプレビュー用のフィールドがありません。

Media RSSの仕様では、<media:thumbnails>要素が定義されていますが、これは広く使われていませんし、探しているものでもありません。

<image>タグがある場合は、最初に使用します。そうでない場合は、記事をスキャンして<img>タグがある場合はそれを見つけることができますが、正しい場合は正しいタグではない可能性があります。これを補うために、既知の広告サイズを除外して、ページで最大の画像を選択することができます。

すべての場合、サムネイルサイズに画像のサイズを変更する必要があります。これはアプリケーションに依存します。

+0

あなたが私を指すことができる共通の追加サイズの場所がありますか? – Wallter

+1

ここにはかなり良いリストがあります:http://en.wikipedia.org/wiki/Web_banner#Standard_sizes –