如何在WP7中覆盖媒体库中的图像

时间:2011-03-05 16:53:04

标签: silverlight image-processing windows-phone-7

我想将图像保存到Windows Phone 7中的媒体库。我正在使用此示例http://msdn.microsoft.com/en-us/library/ff769549(v=VS.92).aspx。它工作正常,我唯一的问题是,在图像修改后,我使用相同的文件名调用保存过程,就像在示例中一样

MediaLibrary library = new MediaLibrary();
Picture pic = library.SavePicture("SavedPicture.jpg", myFileStream);
myFileStream.Close();

但修改被保存到另一个文件,即使我在调用SavePicture时使用相同的文件名(我想覆盖图像文件)。我究竟做错了什么?

2 个答案:

答案 0 :(得分:1)

在线条之间稍微阅读一下,您会看到手机保存的图片集中出现一张新图片,您希望现有的图片会被替换?

您应该注意,您引用的代码会创建重复的图片。一个存储在手机保存的图片集中,另一个保存在应用程序的独立存储中。

即使该应用程序是图片的原始创建者,也无法使应用程序改变已保存图片集合中的现有图片。保存后,将在保存的图片集中创建新图片。

另一方面,隔离存储中文件的现有内容将替换为新内容。

答案 1 :(得分:1)

你不能。

只能在MediaLibrary中读取和添加图像 无法编辑或删除图像。

这是设计的。