Google Drive Api result.getStatus().isSuccess() 始终为真

Google Drive Api result.getStatus().isSuccess() always true

我正在以这种方式管理回调,但结果总是在不应该成功的时候成功。

示例:

这里是回调代码

    ResultCallback<DriveApi.DriveContentsResult> searchCallback =
        new ResultCallback<DriveApi.DriveContentsResult>() {
            @Override
            public void onResult(DriveApi.DriveContentsResult result) {
                if (!result.getStatus().isSuccess()) {

                    Log.e(TAG, "cant open file");
                }

            }
        };

我做错了什么?

AndroidAPI支持离线操作,离线操作不会失败。相反,任何更改都会排队等待设备重新联机时发生。

同样,搜索不存在的东西也不会失败,它只是 returns 一个空结果。

你对成功的处理看起来很好,你只是没有测试实际上会失败的案例。