谷歌硬盘java库停止/暂停下载

谷歌硬盘java库停止/暂停下载,java,google-drive-api,Java,Google Drive Api,当我使用library下载文件时,我总是要等到下载完成。如果下载在一个单独的线程中运行,我还必须等待下载完成,尽管已经执行了一个中断。有没有干净的解决办法?也许我忽略了图书馆处理这个问题的功能 OutputStream out = new FileOutputStream("/tmp/driveFile.jpg"); DriveFiles.Get request = drive.files().get(fileId); request.getMediaHttpDownloader().setP

当我使用library下载文件时,我总是要等到下载完成。如果下载在一个单独的线程中运行,我还必须等待下载完成,尽管已经执行了一个中断。有没有干净的解决办法?也许我忽略了图书馆处理这个问题的功能

OutputStream out = new FileOutputStream("/tmp/driveFile.jpg");

DriveFiles.Get request = drive.files().get(fileId);
request.getMediaHttpDownloader().setProgressListener(new CustomProgressListener());
request.executeMediaAndDownloadTo(out);

在驱动API中使用部分下载器的链接指南。我想这也会对你有所帮助,因为这个话题讨论的是恢复和暂停下载。