2

我正在构建的 Windows 8 Metro 应用程序存在问题。我正在为此应用程序使用 JavaScript Windows 8 库。

我的问题是我有一些代码使用内置的 BackgroundDownloader 下载文件。当我在本地机器上测试代码时,它运行良好。文件按预期下载,一切正常。但是当我运行远程调试模式并将应用程序推送到我的 Windows8 Pro 平板电脑时,下载甚至不会被触发。

什么可能导致此问题?

4

1 回答 1

0

我在使用 BackgroundDownloader 时遇到了同样的问题。我只是下载了一些 amall 图像,所以我使用了 HttpClient 并且它可以工作。

var bitmapImage = new BitmapImage();
var httpClient = new HttpClient();
var httpResponse = await httpClient.GetAsync(uri);

var imageFile = await ApplicationData.Current.LocalFolder.CreateFileAsync(
                        filename, CreationCollisionOption.ReplaceExisting);
var fs = await imageFile.OpenAsync(FileAccessMode.ReadWrite);
DataWriter writer = new DataWriter(fs.GetOutputStreamAt(0));
writer.WriteBytes(await httpResponse.Content.ReadAsByteArrayAsync());
await writer.StoreAsync();
writer.DetachStream();
await fs.FlushAsync();
于 2013-07-12T14:32:50.880 回答