在 android 中从 Google 驱动器下载文件

Download file from Google Drive in android

我在我的 android 应用程序中遵循了 this 教程,我可以登录,select,从我的 Google 云端硬盘帐户查看文件。当我知道文件的 DriveId 时,如何将文件下载到我的缓存文件夹。我知道我可以这样获取驱动文件。

DriveFile driveFile = mFileId.asDriveFile();

我可以将此 driveFile 转换为 File。我尝试投射它,但没有用。在 this link 中有下载文件的方法,但我找不到 files()executeMediaAndDownloadTo 在我的 Drive driveService 中。这是旧版本吗?我在互联网上找不到任何有用的东西。

尝试

DriveApi.DriveContentsResult result = id.asDriveFile()
                  .open(client, DriveFile.MODE_READ_ONLY, null).await();

检查状态是否良好

result.getStatus().isSuccess()

然后使用

访问文件
result.getDriveContents().getInputStream() 

client 是您的 GoogleApiClient 实例

如果要创建文件的副本,请将 InputStream 写入 File