クラスを使用DownloadOperation
して、Windows Phone 8.1 アプリでバックグラウンド ファイルのダウンロードを有効にしています。
ダウンロードの開始にこの方法を使用しました:
await download.StartAsync().AsTask(_cts.Token, progressCallback);
ダウンロードはDownloadOperation
タイプです。
ここでは、一度に 1 つのファイルをダウンロードします。上記のメソッドをループで呼び出すと、一度に複数のファイルのダウンロードが開始されますが、バックグラウンドでダウンロードを続行できますが、メモリの消費につながる可能性があります。
しかし、使用await
してダウンロードが完了するまで待つと、一度に 1 つのファイルをダウンロードできます。
単一のダウンロードでの私の問題は次のとおりです。アプリがバックグラウンドになると、現在のファイルのみがバックグラウンドでダウンロードされ、他のファイルは再開されます。
では、バックグラウンドで単一ファイルをキューに効率的にダウンロードするにはどうすればよいでしょうか。
前もって感謝します。