gpt4 book ai didi

google-drive-api - Google Drive Auth 总是返回 0

转载 作者:行者123 更新时间:2023-12-03 17:39:18 25 4
gpt4 key购买 nike

我正在使用此 https://developers.google.com/drive/android/auth#connecting_and_authorizing_the_google_drive_android_api 中所示的代码

在我的应用程序中,我单击以连接到 Drive,但它会导致执行此行

 connectionResult.startResolutionForResult(this, 1);

由于连接失败。

然后它会打开一个帐户菜单让我选择一个帐户。当我点击它时,对话框消失,我仍然无法连接到 Google Drive,因为每次结果代码都是 0
protected void onActivityResult(final int requestCode, final int resultCode,      final Intent data) {
switch (requestCode) {
case 1:
if (resultCode == RESULT_OK) {
mGoogleApiClient.connect();
}
break;
}
}

我会假设代码是正确的,但有没有人知道我需要做什么来防止取消?我相信我为 OA 身份验证正确设置了我的凭据

最佳答案

我尝试使用 Google 的云端硬盘演示代码 here我能够运行 android 示例。
检查他们的身份验证实现并尝试将其与您的进行比较。这是相关部分:

@Override
protected void onResume() {
super.onResume();
if (mGoogleApiClient == null) {
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addScope(Drive.SCOPE_APPFOLDER) // required for App Folder sample
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
}
mGoogleApiClient.connect();
}

/**
* Handles resolution callbacks.
*/
@Override
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE_RESOLUTION && resultCode == RESULT_OK) {
mGoogleApiClient.connect();
}
}

我能够成功登录并尝试了一些功能。
如果您要使用此示例,请不要忘记设置您的凭据,例如 Oauth CliendID 并指明 Getting Started 中指示的正确包名称。指导。

这是它的样子:

enter image description here

关于google-drive-api - Google Drive Auth 总是返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40146219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com