0

Amazon S3 SDKの実装の一時停止と再開メカニズムを実装しようとしています。AWS S3ダウンロードの一時停止メソッドが正しく動作しない

私は、ダウンロードを開始するとdownloadInstance.pause()方法に問題がありますlink

に与えられた例のように、それを再開するTransferManagerを使用しています。

uploadInstance.tryPause(true)

に、私は次のようにdownloadInstanceProgressListenerを添付しているようですが、ダウンロードを一時停止していません

TransferProgress progress = myDownload.getProgress(); 

私は次のように進行を一時停止することを試みた:

PersistableDownload persistableDownload = myDownload.pause(); 

この時点で、私はprogressインスタンスをチェックし、デバッグで進捗状況が変わったのを見ています。だから私はそれが意図したようにダウンロード操作を一時停止していないと言うことができます。 persistableDownloadインスタンスからダウンロードを再開する

、私は次のことを試してみました:

Download resumedDownload = transferManager.resumeDownload(persistableDownload); 

私もresumeDownloadインスタンスに異なるTransferProgressインスタンスを添付していると私はそれが始まるの代わりに、再開から開始されていることを見てきました。

答えて

0

私は問題の根本原因を発見しました。 S3はパラレルダウンロードをデフォルトとして許可しており、パラレルにダウンロードするとダウンロードを再開することはできません。

関連する問題