미디어 라이브러리에 이미지를 저장하려고합니다.
private bool saveImage(WriteableBitmap bmp)
{
using(var mediaLibrary=new MediaLibrary())
{
using (var stream = new MemoryStream())
{
var fileName = string.Format("Gs{0}.jpg", Guid.NewGuid());
bmp.SaveJpeg(stream, bmp.PixelWidth, bmp.PixelHeight, 0, 100);
stream.Seek(0, SeekOrigin.Begin);
var picture = mediaLibrary.SavePicture(fileName, stream);
if (picture.Name.Contains(fileName)) return true;
}
}
return false;
}
그리고 오류가 발생합니다.
Microsoft.Phone.Interop.ni.dll에서 'System.UnauthorizedAccessException'유형의 처리되지 않은 예외가 발생했습니다.
추가 정보 : 무단 작업을 시도했습니다.
이 문제를 극복하도록 도와주세요.
MediaLibrary.SavePicture 는 앱이 WMAppManifest.xml에 ID_CAP_MEDIALIB_PHOTO 기능을 선언하지 않으면 UnauthorizedAccessException을 발생 시킵니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다