【发布时间】:2016-08-02 04:11:55
【问题描述】:
我正在尝试捕获屏幕截图并将其以 jpeg 格式保存到 MediaLibrary 但已收到
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 通常会告诉你问题;-)
标签: c# windows-phone-8 screenshot media