基本的に、オフライン コンテンツを視聴するための小さなアプリを作ろうとしています。そのため、ユーザーがコンテンツのダウンロードを選択する瞬間があります (そして、アプリは約 300 の小さなファイルと画像をダウンロードする必要があります)。
ユーザーが適切なアクティビティに入った場合にプロセスがどのように進むかをユーザーに示したいと思います。すべてのファイルのリストを表示し、既にダウンロードされているもの、進行中またはダウンロード待ちのものを示します。
私の問題は、これを達成するためにどのようなアプローチを取るべきか本当にわからないことです。ダウンロードは完了するまで続くはずなので、解決策はService
. ダウンロードごとに startService() を呼び出す IntentService、Bound Service、または Standard Service ですか? また、後で表示するためにオブジェクトを最新の状態に保つにはどうすればよいですか? データベースまたはメモリ内のオブジェクトを使用する必要がありますか?
ありがとう