1
虽然试图将图像保存为MediaLibrary
我收到以下错误异常试图保存图像到媒体库中的Windows Phone 8
“System.InvalidOperationException”类型的异常出现在微软。 Xna.Framework.ni.dll但在用户代码
这里处理是我使用
if (SourceImage != null) // Source Image is WriteableBitmap
{
var imageArray = SourceImage.ToByteArray(); // WriteableBitmapExWinPhone (extension method)
var res = await SavePhotoToImageHub(imageArray);
await ShowMessage(res ? AppResources.MEDIA_LIBRARY_SUCCESS_MESSAGE : AppResources.MEDIA_LIBRARY_FAILURE_MESSAGE);
}
的甲基代码od使用是
private Task<bool> SavePhotoToImageHub(byte[] imageArray)
{
using (var mediaLibrary = new MediaLibrary())
{
var fileName = string.Format("Gs{0}.jpg", Guid.NewGuid());
var picture = mediaLibrary.SavePicture(fileName, imageArray);
if (picture.Name.Contains(fileName)) return Task.FromResult(true);
}
return Task.FromResult(false);
}
我也尝试了流而不是字节数组。
您是否已将ID_CAP_MEDIALIB_PHOTO添加到清单? – 2013-04-11 11:22:54