调用MediaLibrary.SavePicture()时出现System.ArgumentException

i_a*_*orf 1 silverlight xna exception windows-phone-7 media-library

我的代码看起来像这样:

String filename = Utils.GetNextFilename();
MediaLibrary library = new MediaLibrary();
library.SavePicture(filename, corrected_image);
Run Code Online (Sandbox Code Playgroud)

SavePicture()通话中,我得到以下内容:

Microsoft.Xna.Framework.dll中出现未处理的"System.ArgumentException"类型异常

附加信息:价值不在预期范围内.

但我不确定为什么.

i_a*_*orf 5

好的,我明白了.我必须重置流:

String filename = Utils.GetNextFilename();
MediaLibrary library = new MediaLibrary();
corrected_image.Seek(0, 0);                      // <-- The fix.
library.SavePicture(filename, corrected_image);
Run Code Online (Sandbox Code Playgroud)