适用于Android的Google Drive\Docs API

28 android google-docs-api google-drive-api

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

谷歌大盘似乎只有一个"一刀切"的Gdata SDK非常沉重(有很多依赖,它的应用程序的大小是三倍)并且不是非常直观,因为它是如此低级别.当你知道如何使用它时,我确信这是完全合理的,但由于我找不到任何真正的使用样本,我真的很挣扎.

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

Nic*_*ier 20

编辑:自从我们推出Google Drive SDK v2以来,首选方法是使用Drive API(而不是文档列表API).有一个完整的访问范围,您可以轻松访问列表和阅读所有驱动器文件,并且可以轻松地在Android应用程序中使用,因为我们的新客户端库对 Android友好!我还建议观看Google IO的这个演讲,其中介绍了如何将移动应用与云集成.

您还可以使用每个文件范围并与Drive Android App意图集成.

我们将提供完整的示例应用程序和开发指南,敬请期待.


这个SO帖子已经回答了这个问题.

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

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

可能最简单,最轻量级的选择是直接使用API​​的基于HTTP的REST协议以及良好的XML解析器.该协议在Google Document List API文档中有所描述,只要在页面中有代码示例的地方找到"协议"的选项卡.

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

  • Nivco,非常感谢你的评论!我实际上创建了一个Android应用程序,它使用OAuth和HTTP请求获取并向Google云端硬盘提供一些信息.根本没有GData库.Document List API在这方面给了我很多帮助. (3认同)
  • 我肯定会在这里看到一些:https://developers.google.com/google-apps/documents-list/ (2认同)