我关注了this教程在我的 Android 应用程序中,我可以从我的 Google Drive 帐户登录、选择、查看文件。当我知道文件的 DriveId 时,如何将文件下载到缓存文件夹。我知道我可以像这样获取驱动文件。
DriveFile driveFile = mFileId.asDriveFile();
我可以将此driveFile转换为文件吗?我尝试转换它,但没有成功。在 this链接有一个下载文件的方法,但我在我的云端硬盘driveService中找不到files()或executeMediaAndDownloadTo。这是旧版本的吗?我在互联网上找不到任何对此有用的信息。
最佳答案
尝试
DriveApi.DriveContentsResult result = id.asDriveFile()
.open(client, DriveFile.MODE_READ_ONLY, null).await();
检查状态是否良好
result.getStatus().isSuccess()
然后访问该文件
result.getDriveContents().getInputStream()
client
是您的 GoogleApiClient
实例
如果您想创建文件的副本,请将InputStream
写入文件
。
关于android - 在 Android 中从 Google Drive 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46198931/