2013-06-19 79 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(); 
相關問題