System.UnauthorizedAccessException'发生在Microsoft.Xna.Framework.ni.dll中引发截屏windows phone 8

Put*_*aKg 0 c# media screenshot windows-phone-8

我正在尝试捕获屏幕截图并将其保存为jpeg MediaLibrary但已收到

在lib.SavePicture(filePath,ms)中的Microsoft.Xna.Framework.ni.dll中发生System.UnauthorizedAccessException类型的第一次机会异常;

我的代码:

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows Phone 8模拟器进行测试.我错过了什么?

Put*_*aKg 7

好吧,我想我明白了.我必须为ID_CAP_MEDIALIB_PHOTO你的应用程序清单添加一个功能!