需要添加引用命名空间
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 }