我在我的Android应用中关注了this教程,我可以登录,选择,查看我的Google云端硬盘帐户中的文件。当我知道文件的DriveId时,如何将文件下载到我的缓存文件夹。我知道我可以获得这样的驱动文件。
DriveFile driveFile = mFileId.asDriveFile();
我可以将此driveFile转换为文件。我试图施展它,没有用。在this链接中有一种下载文件的方法,但我在 Drive driveService中找不到 files()或 executeMediaAndDownloadTo 。这是旧版本吗?我在网上找不到任何有用的东西。
答案 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
。