适用于Android的Google Drive \ Docs API

时间:2012-04-26 08:48:19

标签: android google-docs-api google-drive-api

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

Google云端硬盘似乎只有一个“一刀切”的Gdata SDK非常繁重(有很多依赖项,它的应用程序大小增加了三倍)并且不是很直观,因为它的级别太低了。当你知道如何使用它时,我确信这是完全合理的,但由于我找不到任何真正的使用样本,我真的很挣扎。

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

2 个答案:

答案 0 :(得分:20)

编辑:自从我们推出Google Drive SDK v2以来,首选方法是使用Drive API(而不是文档列表API)。有一个完整的访问范围,您可以轻松访问列表和阅读所有驱动器文件,并且可以轻松地在Android应用中使用,因为我们的newer client library适合Android使用!我还建议观看this talk from Google IO,其中介绍了如何将移动应用与云端硬盘整合。

您还可以使用每文件范围和integrate with the Drive Android App意图。

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


this SO post已经回答了这个问题。

目前,Google Drive SDK主要针对Chrome网上应用店的Web应用程序。要在Android上使用Google云端硬盘,您必须使用GData文档列表API。

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

最简单和最轻量级的选择可能是直接使用API​​的基于HTTP的REST协议以及良好的XML解析器。 documentation of the Google Document List API中描述了协议,只要在页面中有代码示例的地方找到“协议”选项卡。

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

答案 1 :(得分:0)

请注意,他们针对使用Google云端硬盘(dredit)发布的示例应用包含适用于Android的广告:

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

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