在 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
。
我在我的 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
。