2010-12-22 99 views
0

我有一個使用RSS提要閱讀器的應用程序。我的問題是,我不知道什麼是最好的方式來顯示圖像。我可以得到更接近的圖像描述()。我知道我可以自己解析這個字符串並獲取圖像的URL,但我想知道是否有更好的方法來解決這個問題。我嘗試使用SAX和DOM類,但我無法弄清楚。使用RSS提要顯示圖像

非常感謝, 的Gratzi

+0

什麼的WebView? – 2010-12-22 15:59:52

回答

0

你在問怎麼從XML RSS提要中獲取圖片URL嗎?除了您已經注意到的SAX或DOM之外,SDK中沒有內容可以幫助您解析XML。對這些人來說有一條學習曲線,但這是合理的方法。

有一個名爲ROME的項目,它是一個用於強大解析各種訂閱源(包括RSS)的API。你可以將這個庫導入到你的android應用程序中。注意這個庫有其他的依賴關係,所以你也必須導入它們。我沒有親自做過,但我聽說過在android應用中使用ROME的人,所以這是可行的。

或更簡單地說,如果您只是想要圖像URL並且您不需要完整的提要解析器,則可以使用java.util.regex來解析出所需的字段。

如果您在獲取URL後詢問如何顯示圖像,kcoppock的答案會解釋它。

+0

我正在談論圖片的網址。我不知道如何提取這些信息。在「description」標籤下,我的應用程序會收到Feed的說明和圖片。網址的格式爲<網址寬度>。我可以解析這個字符串,但是最好有一個返回src屬性值的方法。我希望這很清楚。謝謝 – Gratzi 2010-12-23 07:42:35

1

展示形象的最佳方式?我不確定這是否真的是你問的,但只是使用ImageView。使用AsyncTask在後臺下載圖像,然後從下載的圖像創建一個新的Drawable(甚至可能需要將其緩存到存儲),並將其設置爲ImageView的源。