我正在构建的Windows 8 metro应用程序遇到问题。我正在为这个应用程序使用JavaScript Windows8库。
我的问题是,我有一些使用内置BackgroundDownloader下载文件的代码。当我在我的本地机器上测试代码时,它工作得很好。文件按预期下载,一切正常。但是,当我运行远程调试模式并将应用程序推送到我的Windows8专业版平板电脑上时,下载甚至都没有触发。
导致此问题的原因可能是什么?
发布于 2013-07-12 22:32:51
我在使用BackgroundDownloader时也遇到了同样的问题。我只是下载了一些图片,所以我使用了一个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();https://stackoverflow.com/questions/17201649
复制相似问题