0

私は初心者のアンドロイドコーダーです。映画名を検索する練習アプリを書いています。ユーザーが映画の名前を入力するためのテキストボックスを持つ XML と Java を作成しましたが、これをインターネットで検索する方法がわかりません! IMDbまたはTMDb APIを使用する必要があることはわかっていますが、使用方法がわかりません! 私はこのサイトを見つけました:

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

しかし、コードの説明はありません。また、他の学習は見つかりませんでした。初心者のために IMDb または TMDb API を使用する方法について、誰かが完全な説明を書いてくれませんか? 私のような新しいコーダーにとっては大きな助けになるでしょう! :)

4

1 に答える 1

1

HttpClient を使用してこれらの API と対話する可能性が最も高いでしょう。最初に、Twitter フィードなどを取り込むなど、これらの例を確認してください。次に、IMDb の詳細の準備が整います。だからあなたはしなければならないでしょう

1) ベース リクエスト URL を決定します。おそらく imdb.com/api です (ドキュメントに記載されています)。

2) パラメータとして渡すキーにサインアップする必要がある場合があります。(ドキュメントにもあります)

3) パラメータのエンコード方法に影響するため、ドキュメントを読んで get/post を使用するかどうかを判断してください。これらのパラメーターの 1 つがキーである場合もあれば、キーが不要な場合もあります。

4) 一般に、コードを記述する前にまずブラウザ クライアントで試して、何が返されるかを確認する必要があります。次に、処理する前にコードで同じことを行います。

5) すべての http クライアントはほとんど同じですが、何が返されるかを判断してください。JSON です。simple_json を使用して解析します。それはXMLですか、おそらくSAXParserを使用して返されたものを処理します。具体的な質問がある場合は、投稿してください。私たちができる最善のことは、あなたがそれをどのように行うかについて、このようなアルゴリズムを提供することです.

本当にそれだけです。正しい URL を知っていることを確認してください。キーがある場合、通信が get または post 経由の場合、REST を使用している場合は、通常はパラメーターなしで URL をエンコードします。次に、返されたものを解析するだけです。

本当の答えは、一歩一歩進むことです。各ステップで、質問があるかどうか尋ねます。真実は、特定のプロトコルを使用しない限り、誰も前もって知りません. 信じてください。一度に 1 つずつ実行するだけで、あらゆる HTTP API を処理できるようになります。

于 2012-08-02T22:51:51.453 に答える