如何在Java桌面应用中使用Google云端硬盘?

时间:2012-06-04 19:24:24

标签: oauth google-drive-api

我正在处理移动和桌面应用程序。我正在尝试将Google云端硬盘用作永久存储文件夹。不幸的是我不知所措,因为我找不到任何例子。有人能指出我从Google云端硬盘存储或检索文件的示例吗?

我真的很想在代码中看到一个简单的例子,或者是一个可以处理这个问题的库。我陷入了检索并使用OAuth 2.0凭据https://developers.google.com/drive/credentials

4 个答案:

答案 0 :(得分:2)

您是否查看了驱动器API页面上的示例应用程序?

编辑

谷歌移动了examples to github

答案 1 :(得分:1)

我不知道我是否弄明白了你的问题。我所理解的是,您正在寻找一种方法,使您能够从不同的计算机上处​​理同一个项目。

如果是这样,您只需下载云端硬盘即可。安装后,它会询问您要与Drive保持同步的文件夹。如果选择工作区,它将与Drive同步。因此,在另一台PC上,如果您已经安装了Drive,那么您也可以使用工作区文件夹,并使用相同的文件。

我希望这有用。

答案 2 :(得分:0)

您应该查看Documents List API.

Google Drive API& SDK旨在将应用程序集成到Google Drive的Web-UI中。为了保护用户文件的安全性,它对应用程序开发人员施加了一些限制,例如:

  • 必须从Chrome网上应用店安装该应用
  • 该应用只能访问从应用本身创建的文件
  • 或用户使用Google Picker UI选择的文件。

所有这些限制都使Google Drive API成为大多数非Web应用程序的不错选择。 例如。从Chrome网上应用店安装应用程序可能会让您觉得从用户那里请求移动或桌面应用程序很麻烦。尽管如此,如果没有从Chrome网上应用店安装,您的应用在从Google云端硬盘访问文件时将始终收到错误。

Documents List API允许您将文件(不仅仅是Google文档!)存储并加载到Google云端硬盘中。

答案 3 :(得分:0)

这个问题还有点旧。您可以查看此示例:https://code.google.com/p/google-api-dotnet-client/wiki/OAuth2

他们执行OAuth2以访问任务。但我只是使用相同的代码来使用v2 API访问文件。 http://code.google.com/p/google-api-dotnet-client/wiki/APIs#Drive_API

我只检索了文件列表,但它正在运行(来自.NET,桌面应用程序)。