我試圖將從URL下載的BitmapImage保存到應用程序StorageFolder中。 我試着做一個功能,爲我節省圖像。這是我走到這一步:如何在C#中將BitmapImage保存到StorageFolder中Windows Phone 8
public async Task<string> savePhotoLocal(BitmapImage photo, string photoName)
{
var profilePictures = await storageRoot.CreateFolderAsync("profilePictures", CreationCollisionOption.OpenIfExists);
var profilePicture = await profilePictures.CreateFileAsync(photoName+".jpg", CreationCollisionOption.ReplaceExisting);
byte[] byteArray = new byte[0];
using (MemoryStream stream = new MemoryStream())
{
using (Stream outputStream = await profilePicture.OpenStreamForWriteAsync())
{
await stream.CopyToAsync(outputStream);
}
}
return profilePicture.Path;
}
但這不是工作,我沒有得到任何錯誤回來,所以我真的不知道怎麼回事錯在這裏。任何幫助或代碼示例都將是非常棒的。
感謝您的快速響應,但您試圖爲流打開的profilePicture是不可能的,因爲它是一個字符串。 – apero
您能否解釋我StoreForApplication?我得到這個錯誤。它要求一個IsolatedStorageFile isf,但我不知道這是什麼 – apero