2013-02-09 88 views
0

如何將圖像存儲到WindowsForm應用程序中的圖像控制的StorageFile中? 我使用下面的鏈接,但對我來說將圖像從圖像控制存儲到StorageFile中

StorageFile file = await StorageFile.CreateStreamedFileFromUriAsync(" ", new Uri(user.ProfilePicUrl), new RandomAccessStream()); 

http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.storagefile.createstreamedfileasync.aspx

我需要爲我的問題明確的解決方案,是沒有用的。我怎樣才能做到這一點?

+0

你如何設置圖像圖像控制? – 2013-02-09 09:04:08

+0

你是什麼意思,那個鏈接到底怎麼沒用?你有什麼嘗試?那是如何失敗的? – svick 2013-02-09 09:39:44

+0

我設置圖像控制從Facebook的個人資料圖片網址意味着某種網絡uri像https://survelydata.blob.core.windows.net/survelyimages/3e8e461ebe911d4ebb7f361f70f7daf3.jpg – 2013-02-09 13:06:59

回答

3

您可以使用下面的方法來從URL保存圖像到一個文件中LocalFolder

public async Task<string> DownloadFileAsync(Uri uri, string filename) 
{ 
    using (var fileStream = await ApplicationData.Current.LocalFolder.OpenStreamForWriteAsync(filename, CreationCollisionOption.ReplaceExisting)) 
    { 
     var webStream = await new HttpClient().GetStreamAsync(uri); 
     await webStream.CopyToAsync(fileStream); 
     webStream.Dispose(); 
    } 
    return (await ApplicationData.Current.LocalFolder.GetFileAsync(filename)).Path; 
} 
+0

先生,我需要如何從圖像控制流。 ...或如何添加到存儲文件.. – 2013-02-11 14:23:52

+1

@SanjayPatel你不是說你正在將圖像源設置爲網址嗎?只需將相同的URL傳遞給我的方法即可。 – 2013-02-11 18:14:41

+0

先生,我從網頁的URL獲取圖像,然後我想將該圖像保存到我的雲,這樣我就必須做圖像源選項存儲文件.. – 2013-02-12 07:14:30