我正在尝试为 Amazon S3 SDK 实施暂停和恢复机制。
我正在使用 TransferManager 开始下载并像链接中的给定示例一样恢复它
方法有问题downloadInstance.pause()
。
它不会像在uploadInstance.tryPause(true)
我已附上ProgressListener
以下downloadInstance
内容:
TransferProgress progress = myDownload.getProgress();
我试图暂停进度,如下所示:
PersistableDownload persistableDownload = myDownload.pause();
在此之后,我检查了progress
实例并看到调试中的进度发生了变化。所以我可以说它没有按预期暂停下载操作。
要从persistableDownload
实例恢复下载,我尝试了以下操作:
Download resumedDownload = transferManager.resumeDownload(persistableDownload);
我还为实例附加了不同TransferProgress
的实例resumeDownload
,我看到它是从头开始而不是恢复。