【问题标题】:Windows 8 Background Downloader IssueWindows 8 后台下载程序问题
【发布时间】:2013-06-19 21:25:07
【问题描述】:

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

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

什么可能导致这个问题?

【问题讨论】:

  • 首先,检查您的防火墙。

标签: windows-8 microsoft-metro


【解决方案1】:

我在使用 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();

【讨论】:

    猜你喜欢
    • 2015-04-08
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 2023-04-01
    相关资源
    最近更新 更多