C# 什么';s System.UnauthorizedAccessException?
我有以下代码,可以显示我的windows phone的屏幕截图: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 =
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照片,效果很好;)