2011-12-27 135 views
0

我想爲我的android應用程序的用戶提供由RSS提要給他們的每篇文章的預覽。由於用戶使用RSS源輸入網站的URL,因此我不控制RSS的來源(我必須假設該頁面使用的是RSS 2規範)。RSS預覽圖像

我知道有一個<image>標籤用於頻道RSS訂閱源,但是如何獲得每篇文章的預覽圖像?

考慮到這個問題,我已經考慮通過網站解析並找到<img>標籤並使用它...但是選擇添加或不相關圖片的可能性很高。

現在,我做我的所有XML服務器上解析刪除手機處理的限制 - 這樣分析的圖像會很容易上下的...但不好玩:)

什麼想法? (我在想的東西像Facebook如何添加縮略圖到您的文章 - 我看着Facebook的開放圖譜 - 但它不是足夠廣泛分佈而沒有任何用途的)

飼料:http://www.modernizedmedia.com/blog/feed

+0

您能否提供一個預期會找到的示例供稿和圖像?你想下載一個圖片文件,或者網頁的小圖標圖片嗎? – NoBugs 2011-12-27 23:08:04

回答

1

有沒有這裏很容易回答。 RSS規範沒有用於我知道的縮略圖預覽的字段。

Media RSS規範確實定義了一個<media:thumbnails>元素,但這不是廣泛使用的,也不是您真正想要的。

我會首先使用<image>標籤,如果它存在。如果不是,那麼您可以掃描文章並找到一個<img>標籤(如果存在的話) - 但您說得對,可能不是正確的。爲了彌補這一點,您可以過濾掉已知的廣告尺寸,然後選擇頁面上的最大圖片。

在所有情況下,您都需要調整縮略圖大小。這是應用程序依賴的行爲。

+0

有沒有可以指向我的常見添加尺寸的地方? – Wallter 2011-12-28 00:23:09

+1

這裏有一個很不錯的列表:http://en.wikipedia.org/wiki/Web_banner#Standard_sizes – 2011-12-28 00:42:22