0

我正在尝试捕获屏幕截图并将其保存为 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 模拟器进行测试。我错过了什么?

4

2 回答 2

7

好的,我想我明白了。我必须为ID_CAP_MEDIALIB_PHOTO您的应用清单添加一项功能!

于 2013-03-26T16:57:59.653 回答
1

In the your application goto Manifest file and select capability tab then select all the checkbox. Then Save and run your apps. It should work

于 2013-09-13T10:19:26.970 回答