我想通过使用按钮事件handler.however存储图像到孤立的存储。但是,当我点击“保存”按钮,theres空引用错误,它无法获取图像存储到独立的存储。有人帮我please.Urgent空引用错误
下面是我的示例代码:
private void btnSave_Click(object sender, RoutedEventArgs e)
{
String tempJPEG = "TempJPEG";
var myStore = IsolatedStorageFile.GetUserStoreForApplication();
if (myStore.FileExists(tempJPEG))
{
myStore.DeleteFile(tempJPEG);
}
IsolatedStorageFileStream myFileStream = myStore.CreateFile(tempJPEG);
StreamResourceInfo sri = null;
Uri uri = new Uri("TestImage.jpg", UriKind.Relative);
sri = Application.GetResourceStream(uri);
BitmapImage bitmap = new BitmapImage();
bitmap.CreateOptions = BitmapCreateOptions.None;
bitmap.SetSource(sri.Stream);
WriteableBitmap wb = new WriteableBitmap(bitmap);
Extensions.SaveJpeg(wb, myFileStream, wb.PixelWidth, wb.PixelHeight, 0, 85);
myFileStream.Close();
抛出错误在哪里?如果它位于uri行,请尝试使用'“/TestImage.jpg”' – keyboardP 2011-06-17 03:34:40
奇怪的是,您提供的信息有多不完整。那么抛出异常的callstack呢?程序是否中断抛出的异常? (VS菜单>调试>例外) – 2011-06-17 08:29:10