2012-08-02 381 views
0

我是一個新手android編碼器。 我正在寫一個練習應用程序來搜索電影名稱。我已經制作了XML和Java,其中有一個供用戶輸入電影名稱的文本框,但我不知道如何通過互聯網搜索這些內容! 因爲我知道我必須使用IMDb或TMDb API,但我不知道如何使用它!我發現這個網站:如何使用Tmdb API或任何其他API

http://www.javacodegeeks.com/2010/10/android-full-app-part-2-using-http-api.html

但對於代碼沒有解釋。而且我也沒有找到任何其他的學習。 有人可以寫一個關於如何爲新手使用IMDb或TMDb API的完整解釋嗎? 對於像我這樣的新編碼員來說,這將非常有幫助! :)

回答

1

你很可能要使用HttpClient與這些api交互。首先通過這些示例,如拉動twitter feed等,然後你將準備好IMDb的具體細節。所以你必須要

1)確定基本請求url。也許它是imdb.com/api(它將在文檔中)。

2)您可能需要註冊一個您將作爲參數傳遞的密鑰。 (也在文檔中)

3)閱讀文檔以確定您是要使用get/post,因爲它會影響您對參數進行編碼的方式。其中一個參數可能是關鍵,或者您可能不需要密鑰。

4)一般來說,在編寫代碼之前,您應該首先嚐試瀏覽器客戶端,以查看返回的內容。然後在處理之前在代碼中執行相同的操作。

5)所有http客戶端都大致相同,但確定你回來的東西。是JSON,使用simple_json解析。它是XML,那麼可能使用SAXParser來處理返回的內容。如果您有具體問題,請發佈。我們能做的最好的就是給你一種類似這樣的算法,告訴你如何去做。

這就是它的全部。只要確保你知道正確的url,如果有密鑰,如果通過get或post進行通信,如果他們使用REST,你將通常不用參數編碼url。那麼它只是解析你回來的東西。

真正的答案是一次只採取一步。在每一步,問問你是否有問題。事實是,除非我們已經使用了一個沒有人知道的特定協議。相信我,一次只需一步,你就可以處理任何http api。

相關問題