作为我正在参加的在线课程的一部分,我正在开发一个应用程序来从互联网上下载一些图像,然后将它们存储在手机中,最后访问图像以将它们放入列表框中。
在一种方法中,我实现了以下内容:
if (BackgroundTransferService.Requests.Count() != 0)
{
foreach (var item in BackgroundTransferService.Requests)
{
item.TransferProgressChanged += item_TransferProgressChanged;
item.TransferStatusChanged += item_TransferStatusChanged;
}
}
在 Item_TransferStatusChanged 中,我检查下载传输是否已完成,然后使用 IsolatedStorageFile 类调用另一个方法将图像存储在手机中。
但是,问题是下载传输过程有时会被冻结。比方说,我正在下载 10 张图像,并且该过程被冻结在 6 张图像中。
为什么会发生这种情况的任何线索或帮助都会非常有帮助
问候!