私のアプリケーションは、サーバーにURLのリストを取得する要求で始まります。私はこれらのファイル(html、css、jsファイル)をすべてURLからダウンロードしたい。しかし、私はこれらのダウンロードが他の活動のパフォーマンスを妨げることなくバックグラウンドで行われることを望んでいます。他の活動のパフォーマンスに影響を与えずに、バックグラウンドでファイルのリストをダウンロードするには?
私はonResponse()内でAsyncTaskを使ってVolley Requestを作成する方法を持っていました。
しかし、Androidはあなたが間違いなくファイルシステムにダウンロードするので、同じ
public class Sample extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sample);
new BackGroundTask().execute();
}
class BackGroundTask extends AsyncTask<Void, Void, String> {
@Override
protected void onPreExecute()
{
super.onPreExecute();
}
@Override
protected String doInBackground(Void... arg0)
{
//method
}
@Override
protected void onPostExecute(String result)
{
super.onPostExecute(result);
}
}
}
ダウンロードすると、ファイルシステムにダウンロードして保存するか、ダウンロードするだけでアプリケーション環境にレンダリングすることを意味しますか? – MadScientist
はい、ダウンロードすることはファイルシステムに保存することを意味します。 –
ああ、私は完璧な解決策を待って.. – MadScientist