【问题标题】:google drive quota using android api for drive谷歌驱动器配额使用 android api 驱动器
【发布时间】:2015-10-30 05:23:14
【问题描述】:
【问题讨论】:
标签:
java
android
google-drive-api
google-drive-android-api
【解决方案1】:
类似这样的:
com.google.android.gms.common.api.GoogleApiClient mGAC = new GoogleApiClient
.Builder(this)
.addApi(com.google.android.gms.drive.Drive.API)
.addScope(com.google.android.gms.drive.Drive.SCOPE_FILE)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.setAccountName(email)
.build();
com.google.api.services.drive.Drive mGSvc = new Drive
.Builder(AndroidHttp.newCompatibleTransport(), new GsonFactory(),
GoogleAccountCredential
.usingOAuth2(this, Collections.singletonList(DriveScopes.DRIVE_FILE))
.setSelectedAccountName(email)
).build();
}
让您可以访问GDAA 和REST API。
但请记住几件事:
这意味着将两者混合需要一些时间consideration。
祝你好运。
【讨论】:
-
非常感谢您的快速回复。我尝试在我的 android 应用程序中使用 REST API,但它不起作用。我指的是这个示例代码:developers.google.com/drive/web/quickstart/java。失败的原因是Credential credential = new AuthorizationCodeInstalledApp( flow, new LocalServerReceiver()).authorize("user"); 此授权在 Web 应用程序中打开浏览器以授权用户凭据,但在 Android 浏览器中未打开进行身份验证。此示例代码在 Web 应用程序中运行良好。
-
我指的是原生 Android 应用程序,而不是 Android 浏览器。请参阅GDAADemo 和RESTDemo 这两个演示。
-