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
しましたが、再開するのではなく、最初から開始されていることがわかりました。