28

我在几个小时内将 Dropbox 与我的应用程序集成在一起,因为 SDK 被清楚地描述并且有很好的使用示例。

Google Drive 似乎只有一个“一刀切”的 Gdata SDK,它非常重(有许多依赖项,它使我的应用程序的大小增加了三倍)并且不是很直观,因为它的级别太低了。我敢肯定,当您知道如何使用它时,它非常有意义,但是由于我找不到任何真实的使用示例,因此我真的很挣扎。

是否有任何可用的示例应用程序可供我查看和学习?如果没有,如果有人有一个简单的上传和下载文件的例子来让我开始,那将不胜感激。

4

2 回答 2

20

编辑:由于我们推出了 Google Drive SDK v2,首选方式是使用 Drive API(而不是 Document List API)。有一个完全访问范围,可让您访问列出和读取所有驱动器文件,并且可以在 Android 应用程序中轻松使用,因为我们的新客户端库是 Android 友好的!我还建议观看Google IO的演讲,该演讲解释了如何将移动应用程序与 Drive 集成。

您还可以使用每个文件范围并与 Drive Android App Intent 集成。

我们将提供完整的示例应用程序和开发指南,所以请保持原样。


这已经在这个 SO post中得到了回答。

目前,Google Drive SDK 基本上是针对 Chrome Web Store Web 应用程序的。今天要在 Android 上使用 Google Drive,您必须使用 GData Document List API。

GData 客户端库较旧(Android 之前的世界:))并且不能很好地与 Android 配合使用。正如 Alain 在另一篇文章中解释的那样,您可以选择仍然尝试使用 GData 客户端库或使用较新的google-api-java-client,但由于它没有文档列表 API 服务类,您必须手动实现它。

可能最简单和最轻量级的选择是直接使用 API 的基于 HTTP 的 REST 协议以及良好的 XML 解析器。该协议在Google Document List API 的文档中进行了描述,只需在页面中有代码示例的任何地方找到读取“协议”的选项卡即可。

最后一个选项,您等到我们最终发布更好、更新、与 Android 配合得很好的东西 :)

于 2012-04-26T09:16:38.327 回答
0

请注意,他们发布的使用 Google Drive (dredit) 的示例应用程序包括适用于 Android 的 jars:

/dredit/war/WEB-INF/lib/google-api-client-android2-1.8.0-beta-sources.jar

可能是一个红色的听力,但这似乎意味着示例应用程序的 Java 版本可以在 Android 上使用?

于 2012-04-26T21:40:44.590 回答