2013-02-12 29 views
1

我試圖建立一個音樂播放器的Windows Phone 7在這方面,我有一個使用200X200px圖像加載所有專輯的專輯封面圖片在媒體庫中的一個:如何從Windows Phone 7媒體庫中優化專輯圖片大小?

albumArtStream = library.Albums[loop_counter].GetAlbumArt(); 

但是,原始專輯藝術圖像的大小爲500X500像素(約),內存使用量增加到約150-200MB,導致應用程序崩潰。我嘗試使用應用程序分析選項檢查內存泄漏,但它沒有幫助。暫時我用:

albumArtStream = library.Albums[loop_counter].GetThumbnail(); 

這裏,內存使用量只有25MB。但是,因爲它的縮略圖,專輯藝術圖像看起來不太好。

任何人都可以幫助我,並告訴我一些方法來減少圖像分辨率/大小到我需要的大小,並節省內存?

+0

你在GetAlbumArt做什麼?你使用什麼類型? – 2013-02-12 13:37:53

+0

'圖片albumImage =新的圖像();'' 的BitmapImage albumArtImage =新的BitmapImage();'' albumArtImage.SetSource(albumArtStream);'' = albumImage.Source albumArtImage;' 利用這一點,即時顯示頁面上的albumImage。 – siddhant1991 2013-02-12 14:41:26

回答

相關問題