私が取っているオンラインコースの一環として、インターネットからいくつかの画像をダウンロードして電話に保存し、最後に画像にアクセスしてリストボックスに入れるアプリを開発しています。
メソッドでは、次のことを実装しました。
if (BackgroundTransferService.Requests.Count() != 0)
{
foreach (var item in BackgroundTransferService.Requests)
{
item.TransferProgressChanged += item_TransferProgressChanged;
item.TransferStatusChanged += item_TransferStatusChanged;
}
}
Item_TransferStatusChanged では、ダウンロード転送が完了したかどうかを確認し、別のメソッドを呼び出して、IsolatedStorageFile クラスを使用して電話に画像を保存します。
ただし、問題は、ダウンロード転送プロセスが何度かフリーズすることです。たとえば、10 枚の画像をダウンロードしていて、プロセスが 6 枚の画像でフリーズしたとします。
これが起こっている理由の手がかりや助けは非常に役に立ちます
よろしく!