2013-06-19 47 views
2

我遇到了我正在构建的Windows 8 metro应用程序的问题。我正在为此应用程序使用JavaScript Windows 8库。Windows 8后台下载程序问题

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

什么可能导致此问题?

+0

首先,检查你的防火墙。 –

回答

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(); 
相关问题