2016-06-23 15 views
0

私はuwpでの作業についてアドバイスが必要です。 Webから画像をダウンロードし、キャッシュフォルダに保存する作業を使用します。アプリケーションを一時停止/キャンセルするには、アプリケーションを作成して一時停止する必要がありますか?UWPで利用可能なタスク

答えて

0

また、維持するために非常に複雑なコードを得ることなくアプリで別のスレッド上で、それらのダウンロードを実行するタイプTaskの方法を使用することができます。ダウンロードするパラメータを取得するダウンロードメソッドを作成することができます。ダウンロードするパラメータはどこに格納されていますか?待つか待ってください。最初にタスクのコレクションを作成してからTask.WhenAll(collection)を使用して、それらをすべて非同期に起動することもできます。 これは、アプリがアクティブな場合にのみ機能し、中断されていない場合には機能しません。まだサスペンドモードでダウンロードしたい場合は、Joelの提案を使用してください。

0

BackgroundDownloaderクラスを使用することができます。これにより、ダウンロードするURIを渡して、ファイルをダウンロードする場所を保存することができます。 DownloadOperationが返され、Start、Pauseなどを呼び出すことができます。他のメンバーもいますので、ダウンロードの進捗状況も確認できます。

関連する問題