将Google Drive Java SDK与Android集成并具有完全访问权限?

时间:2014-06-24 15:59:04

标签: android google-drive-api

我开始考虑将Google Drive SDK集成到Android中。我需要为我的用户提供完全访问权限,Android SDK不支持,因此我开始按照此链接中的说明操作:https://developers.google.com/drive/android/auth#connecting_and_authorizing_with_the_google_apis_java_client

  

在某些情况下,应用可能需要使用Google云端硬盘   服务以访问其他功能或访问更广泛的范围   Google Drive Android API中提供了哪些内容。在这些情况下,   您的应用程序必须使用Google API Client Library for Java。

所以我开始整合下面的代码示例:

GoogleAccountCredential credential = GoogleAccountCredential.usingOAuth2(this, DriveScopes.DRIVE);
credential.setSelectedAccountName(accountName);
Drive service = new Drive.Builder(AndroidHttp.newCompatibleTransport(), new GsonFactory(), credential).build();

我也遵循了这些指示:

  

要安装Google API Java客户端,您必须下载两个ZIP   文件,提取它们,然后将JAR复制到Java类路径中。

     

下载捆绑为的Google Drive Java客户端库   具有所有必需依赖项的ZIP文件。解压缩ZIP文件添加   libs目录中的所有JAR都在类路径中。添加   google-api-services-drive-v2- [version] .jar jar到你的类路径。

虽然存在一些问题:我只能在下载区域看到每个版本的一个zip文件,并且它不包含" google-api-services-drive-v2- [版本]的.jar"

我无法编译代码,并且收到错误,例如" DriveScopes无法解析为变量"。我添加了Google Play服务jar,但这也没有帮助。我查看了这个问题的相关答案,但它们似乎适用于SDK的早期版本,而且我不喜欢从Maven Repo下载旧的beta版jar。

将Google云端硬盘整合到Android应用程序中,但具有完全访问权限的推荐方法是什么?这似乎比它需要的更复杂,我希望我只是遗漏了一些非常明显的东西。

0 个答案:

没有答案