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