在Android中从Google Drive下载文件

时间:2017-09-13 13:29:54

标签: android google-drive-android-api

我在我的Android应用中关注了this教程,我可以登录,选择,查看我的Google云端硬盘帐户中的文件。当我知道文件的DriveId时,如何将文件下载到我的缓存文件夹。我知道我可以获得这样的驱动文件。

DriveFile driveFile = mFileId.asDriveFile();

我可以将此driveFile转换为文件。我试图施展它,没有用。在this链接中有一种下载文件的方法,但我在 Drive driveService中找不到 files() executeMediaAndDownloadTo 。这是旧版本吗?我在网上找不到任何有用的东西。

1 个答案:

答案 0 :(得分:3)

尝试

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

检查状态是否合适

result.getStatus().isSuccess()

然后使用

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

client是您的GoogleApiClient实例

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