1

我对android很陌生;我想从我的安卓应用访问谷歌图书。任何人都可以提供有关如何到达这里的任何指针、示例代码或建议吗?

谢谢!

4

1 回答 1

1

好吧,您可能知道Books Data API。由于还没有与该 API一起使用的示例google-api-java-client(尽管您可以添加一个并让您所有的朋友为它“加星”以便 Google 关注它),您的基本策略是:

  1. 使用 Mercurial 和 Maven将示例下载到您最喜欢的 IDE(例如 IntelliJ ;-) 值得学习 Maven/Mercurial 或至少如何为您的 IDE 设置它们)
  2. 特别看一下calendar-v2-atom-android-sample
  3. 创建一些带有@Key 注释的“模型”类,它们反映了您将在提要中获得的元素的结构,使用示例作为如何使用它们的指南

不幸的是,没有捷径可以适应 ATOM 'feed' 的元素。

实用的知识

这些包括:

  1. '一切都是<entry/>
  2. transport.buildGetRequest().execute().parseAs(MyModel.class)满足您的基本需求
  3. @Key 注释可以处理您在设置时提供给解析器的任何命名空间前缀(CalendarAndroidSample.java的外部参照第 96-102 行,其中设置了传输和解析器)

对不起所有的链接,但这就是谷歌开发的样子!

版权所有

最好将其google-api-java-client视为一种工具,可以帮助您处理所有丑陋的 XML 和 HTTP 管道,以便您可以构建自己的 api。这有点工作,但是一旦您掌握了 GoogleUrl 类(只需阅读它的源代码和 GenericUrl)和 @Key 注释,实际上就不会有很多无聊的工作了。你会以惊人的速度开始思考“我想用这些信息实际做什么”。

于 2011-01-06T14:51:49.383 回答