Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么';s System.UnauthorizedAccessException?_C#_Windows Phone 7_Windows Phone 8 - Fatal编程技术网

C# 什么';s System.UnauthorizedAccessException?

C# 什么';s System.UnauthorizedAccessException?,c#,windows-phone-7,windows-phone-8,C#,Windows Phone 7,Windows Phone 8,我有以下代码,可以显示我的windows phone的屏幕截图: private void TakeScreenShot() { // Take a screenshot var screenshot = new WriteableBitmap(this, null); var screenshotname = String.Format("Screenshooter_{0}", DateTime.Now.Ticks); using (var ms =

我有以下代码,可以显示我的windows phone的屏幕截图:

private void TakeScreenShot()
{

     // Take a screenshot 
     var screenshot = new WriteableBitmap(this, null);
     var screenshotname = String.Format("Screenshooter_{0}", DateTime.Now.Ticks);
     using (var ms = new MemoryStream())
     {
           screenshot.SaveJpeg(ms, 480, 800, 0, 85);
           ms.Seek(0, SeekOrigin.Begin);

           var library = new MediaLibrary();
           var pic = library.SavePicture(screenshotname, ms);
     }    
     MessageBox.Show(string.Concat("Screenshot saved as ", screenshotname));
}
但我有一个例外(System.UnauthorizedAccessException)说明:

var pic = library.SavePicture(screenshotname, ms);

如何抛出异常?提前感谢。

如错误所述-您没有权限写入
MediaLibrary


您需要从“功能”选项卡添加权限。

操作系统由于I/O错误或特定类型的安全错误而拒绝访问时引发的异常。资料来源:msdn
似乎您没有访问媒体库的权限

通常意味着您有安全问题或访问问题,因为
媒体库
中的
I/O
。您没有权限写入
媒体库
。好的,我已经添加了ID\u CAP\u MEDIALIB\u照片,效果很好;)