【发布时间】:2014-02-05 17:33:41
【问题描述】:
我正在使用BackgroundTransferRequest 下载文件,我有超过 6,500 个 mp3,用户可以点击下载全部按钮一次下载它们,或者用户可以下载单个文件。
我无法在下载BackgroundTransferRequest 中添加超过 25 个文件。在下载队列中添加超过 25 个文件的解决方法是什么。
达到关卡时异常
Unable to download. The application request limit has been reached
添加队列的代码,添加完所有文件后。我正在处理下载。
transferFileName = aya.DownloadUri;
Uri transferUri = new Uri(Uri.EscapeUriString(aya.DownloadUri), UriKind.RelativeOrAbsolute);
BackgroundTransferRequest transferRequest = new BackgroundTransferRequest(transferUri);
transferRequest.Method = "GET";
string downloadFile = transferFileName.Substring(transferFileName.LastIndexOf("/") + 1);
Uri downloadUri = new Uri(downloadLocation + aya.ChapterID + "/" + downloadFile, UriKind.RelativeOrAbsolute);
transferRequest.DownloadLocation = downloadUri;
transferRequest.Tag = string.Format("{0},{1},{2}", downloadFile, aya.ID, aya.ChapterID);
transferRequest.TransferPreferences = TransferPreferences.AllowBattery;
BackgroundTransferService.Add(transferRequest);
【问题讨论】:
-
你能不能放一些代码让我们看看你是如何处理请求的?
标签: c# windows-phone-8