我想将图像保存到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时使用相同的文件名(我想覆盖图像文件)。我究竟做错了什么?
答案 0 :(得分:1)
在线条之间稍微阅读一下,您会看到手机保存的图片集中出现一张新图片,您希望现有的图片会被替换?
您应该注意,您引用的代码会创建重复的图片。一个存储在手机保存的图片集中,另一个保存在应用程序的独立存储中。
即使该应用程序是图片的原始创建者,也无法使应用程序改变已保存图片集合中的现有图片。保存后,将在保存的图片集中创建新图片。
另一方面,隔离存储中文件的现有内容将替换为新内容。
答案 1 :(得分:1)
你不能。
只能在MediaLibrary中读取和添加图像 无法编辑或删除图像。
这是设计的。