2011-03-05 47 views
2

我想将图像保存到Windows Phone 7中的媒体库。我正在使用此示例http://msdn.microsoft.com/en-us/library/ff769549(v=VS.92).aspx。它工作正常,我有唯一的问题是图像修改后,我打电话保存使用相同的文件名的程序,酷似例如如何覆盖WP7媒体库中的图像

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

但修改保存到另一个文件,甚至以为我用的是相同的文件名称,当我调用SavePicture(并且我想覆盖图像文件)。我究竟做错了什么?

回答

1

阅读行间有点看到一个新的图片出现在手机保存的图片集合,你期待现有的一个被替换?

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

即使应用程序是图片的原始创建者,它也不可能让应用程序改变保存的图片集中的现有图片。保存后,保存的图片集中会创建一张新照片。

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

1

你不能。

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

这是设计。