DriveId, ResourceId and ID



为什么Google Drive中的文件/文件夹有这么多不同的ID?我只想得到我刚刚创建的文件夹的ID,这样另一个活动就可以列出其中的文件。现在我正在调整示例代码来做到这一点:

final ResultCallback<DriveFolderResult> callback = new ResultCallback<DriveFolderResult>() {
    @Override
    public void onResult(DriveFolderResult result) {
        EXISTING_FOLDER_ID = result.getDriveFolder().getDriveId();
    }
}

但是我得到的EXISTING_FOLDER_ID实际上与我在Google API资源管理器中执行常规原始REST调用时看到的附加到文件夹的ID不同。如何使用Android SDK获取此ID?

还有一种叫做资源ID的东西。

那么,我该用哪一个来识别文件夹呢?

在Android API中,您应该始终使用DriveId。resourceId与其余API中使用的ID相同,并在DriveId中提供以实现兼容性。在其余API和Android API之间来回切换时,请使用此选项。否则就没有必要了。

最新更新