需要添加引用命名空间
using System.IO;
using System.IO.IsolatedStorage;
1.将图片保存到独立存储空间
1 using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication()) 2 3 { 4 5 if (myIsolatedStorage.FileExists(App.fileName)) 6 7 { 8 9 myIsolatedStorage.DeleteFile(App.fileName);10 11 }12 13 using(IsolatedStorageFileStream fileStream = myIsolatedStorage.CreateFile(App.fileName))14 15 {16 17 BitmapImage bitmap = new BitmapImage();18 19 bitmap.SetSource(stream);20 21 WriteableBitmap wb = new WriteableBitmap(bitmap);22 23 // Encode WriteableBitmap object to a JPEG stream.24 25 wb.SaveJpeg(fileStream, wb.PixelWidth, wb.PixelHeight, 0, 90);26 27 }28 29 }30 31 }
2.从独立存储空间中获取图片
1 using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication()) 2 3 { 4 5 if (myIsolatedStorage.FileExists(fileName)) 6 7 { 8 9 using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(fileName, FileMode.Open, FileAccess.Read))10 11 {12 13 BitmapImage bmp = new BitmapImage();14 15 bmp.SetSource(fileStream);16 17 };18 19 }20 }