我試圖捕獲屏幕截圖並保存爲JPEG到MediaLibrary
但收到System.UnauthorizedAccessException的」發生在Microsoft.Xna.Framework.ni.dll提出截圖的Windows Phone 8
第一次機會異常類型System.UnauthorizedAccessException 發生在Microsoft.Xna.Framework.ni.dll中 lib.SavePicture(filePath,ms);
我的代碼:
public static void SaveToMediaLibrary(FrameworkElement element, string title)
{
using (MemoryStream ms = new MemoryStream())
{
bmp.SaveJpeg(ms, (int)element.ActualWidth, (int)element.ActualHeight, 0, 100);
var lib = new MediaLibrary();
var filePath = string.Format(title + ".jpg");
ms.Seek(0, SeekOrigin.Begin);
lib.SavePicture(filePath, ms);
}
}
我使用的Windows Phone 8模擬器進行測試。我錯過了什麼?
閱讀InnerException通常會告訴你這個問題;-) – 2013-03-26 21:21:40