2012-05-05 62 views
1

我最近啓動了Android開發,並且構建了隨機項目,以便我可以瞭解更多信息。 我正在做的一個項目是用戶輸入電影名稱的地方,應用程序會從網絡加載關於電影的一些數據(例如,評級,導演,演員等)。我正在考慮使用IMDb來獲取電影細節。 但我很困惑如何從網頁獲取特定數據並將其加載到應用程序中。我已經研究過SQLiteDatabases,JSON解析以及SAX解析,但仍不清楚如何從IMDb網站獲取數據。 請幫助我。如何從網絡中將數據加載到android中

回答

1

您需要一個Http客戶端。

這裏一個快速和骯髒的實施: http://www.remwebdevelopment.com/dev/a20/Android-A-Quick-and-Dirty-Http-Client.html

您需要的類的HttpRequest和HttpResponse對象 http://developer.android.com/reference/org/apache/http/HttpResponse.html http://developer.android.com/reference/org/apache/http/HttpRequest.html

+0

謝謝,這很有幫助。雖然我需要做一些比這更先進的事情。此活動將從頁面xml獲取所有數據並填充textview。 我需要一些關於如何從網頁獲取特定數據的想法。假設我在imdb上打開了電影的url,並且我只想用電影的評分填充textview。你能幫助我嗎? – vividh

+0

然後你需要寫一個小webcrawler。 頁面始終是相同的方式?所以你可以像你寫的那樣使用sax解析。這樣的事情:[Sax解析在Android](http://www.jondev.net/articles/Android_XML_SAX_Parser_Example) – Sam

+0

Thankyou,這有點幫助。 是的頁面或多或少是一樣的。這是一個簡單的項目,可以爲輸入的電影用戶加載一個imdb頁面並導入其中的一些細節。 儘管如此,非常感謝。我會告訴你,如果這工作或沒有。 – vividh

相關問題