2011-03-05 62 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中讀取和添加圖像。
無法編輯或刪除圖像。

這是設計。