2

ダウンロードのキューを保存してから復元する必要があります。

  • 各ダウンロードは、既にダウンロードされた位置から復元する必要があります
  • ストレージは永続的である必要があります(デバイスのスイッチをオフにしてからオンにする)

それを行う最も簡単な方法は何ですか(テクニック、アプローチ)?

4

2 に答える 2

2

それを行う最も簡単な方法は何ですか(テクニック、アプローチ)?

Square のTapeは、HTTP 操作のキューイングに使用する永続的なキューを実装するように設計されています。ダウンロード作業は自分で書く必要があります。

于 2013-06-07T14:19:37.933 に答える
1

組み込みのDownloadManagerクラスを使用します。

ダウンロード マネージャーは、長時間実行される HTTP ダウンロードを処理するシステム サービスです。クライアントは、特定の宛先ファイルに URI をダウンロードするように要求する場合があります。ダウンロード マネージャーはバックグラウンドでダウンロードを実行し、HTTP インタラクションを処理し、障害発生後または接続の変更やシステムの再起動後にダウンロードを再試行します。このクラスのインスタンスは、DOWNLOAD_SERVICE を渡して getSystemService(String) を介して取得する必要があります。この API を介してダウンロードを要求するアプリは、ACTION_NOTIFICATION_CLICKED のブロードキャスト レシーバーを登録して、ユーザーが通知またはダウンロード UI から実行中のダウンロードをクリックしたときに適切に処理する必要があります。このクラスを使用するには、アプリケーションに INTERNET 権限が必要であることに注意してください。

于 2013-06-07T14:15:25.727 に答える