0

我是一个新手 android 编码器。我正在编写一个练习应用程序来搜索电影名称。我制作了 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,因为它会影响您对参数进行编码的方式。这些参数之一可能是密钥,或者您可能不需要密钥。

4) 一般来说,你应该在写代码之前先在浏览器客户端尝试,看看返回什么。然后在处理之前在您的代码中执行相同的操作。

5)所有的http客户端都差不多,但要确定你得到了什么。is是JSON,使用simple_json来解析。是 XML,然后可能使用 SAXParser 来处理返回的内容。如果您有具体问题,请发布。我们能做的最好的就是给你一种类似这样的算法,告诉你如何去做。

这就是它的全部。只要确保你知道正确的 url,如果有一个密钥,如果通信是通过 get 或 post,如果他们使用 REST,你通常会在没有参数的情况下对 url 进行编码。然后它只是解析你得到的东西的问题。

真正的答案是一步一步来。在每个步骤中,询问您是否有问题。事实是,除非我们使用了事先没人知道的特定协议。相信我,一步一步来,你将能够处理任何 http api。

于 2012-08-02T22:51:51.453 回答