【问题标题】:Google Drive Auth Always returns 0Google Drive Auth 总是返回 0
【发布时间】:2016-10-20 05:35:19
【问题描述】:

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

在我的应用程序中,我单击以连接到云端硬盘,但这会导致执行此行

 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 Auth 正确设置了我的凭据

【问题讨论】:

  • 您找到解决方案了吗?我在使用模拟器时遇到了同样的问题。

标签: google-drive-api google-play-services google-drive-android-api


【解决方案1】:

我尝试使用 Google here 提供的 Drive 演示代码,并且能够运行 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 ClientID)并指明Getting Started 指南中指示的正确包名称。

它是这样的:

【讨论】:

    猜你喜欢
    • 2019-06-28
    • 2020-01-22
    • 2014-03-15
    • 2015-09-27
    • 2014-03-20
    • 2013-04-13
    • 2013-03-30
    • 2016-07-13
    • 2023-04-09
    相关资源
    最近更新 更多