酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

WindowsストアアプリでBackgroundDownloaderクラスを使ってバックグランドダウンロードしてファイルに保存する

BackgroundDownloaderクラスを使って、ファイルのダウンロードをバックグランドでおこないます。

ファイルをダウンロードする

var urlString = "https://example.com/xxxx.pdf";
var downloadUri = new Uri(urlString);
 
// ダウンロードしたデータを保存するファイルを生成します
var tempDir = ApplicationData.Current.TemporaryFolder;
var tempFile = await tempDir.CreateFileAsync("temp.pdf", 
        CreationCollisionOption.ReplaceExisting);
 
// ダウンロードを開始する(非同期)
var downloader = new BackgroundDownloader();
var downloadItem = downloader.CreateDownload(downloadUri, tempFile);
await downloadItem.StartAsync();