を使用して URL からデータをダウンロードできるアプリがありますHttpURLConnection
。AsyncTask
を使用してバックグラウンド タスクを作成しようとしましたが、ダウンロードを一時停止して再開するのは効果的ではありません。ダウンロードのみをキャンセルできます。別の方法があると思いました。
質問: を使用せずにバックグラウンド タスクを作成する別の方法はありますAsyncTask
か? たくさんの方法がある場合、それらの方法は何ですか?
前もって感謝します...
を使用して URL からデータをダウンロードできるアプリがありますHttpURLConnection
。AsyncTask
を使用してバックグラウンド タスクを作成しようとしましたが、ダウンロードを一時停止して再開するのは効果的ではありません。ダウンロードのみをキャンセルできます。別の方法があると思いました。
質問: を使用せずにバックグラウンド タスクを作成する別の方法はありますAsyncTask
か? たくさんの方法がある場合、それらの方法は何ですか?
前もって感謝します...
データのダウンロードには、DownloadManagerサービスを使用できます。
より一般的に言えば、 AsyncTaskのかなり単純な代替手段としてIntentServiceを使用できます。欠点の 1 つは、データをメイン スレッドに転送する方法が組み込まれていないことです。この目的のために、 HandlerまたはLocalBroadcastManagerを使用できます。