无法从媒体库中检索批量图像

时间:2012-10-07 19:42:22

标签: c# windows-phone-7 windows-phone-7.1 windows-phone

我正在尝试从媒体库中检索图像,当图像很少像20 25这样时,它可以正常工作但是因为还有更多我认为34我得到了这个例外 System.OutOfMemoryException未处理

我正在使用此代码

    foreach (Picture p in cameraRoll.Pictures)
           {
               BitmapImage b = new BitmapImage();
               b.SetSource(p.GetImage());
               flib.Add(new fromlibrary() { bmp = b, name = p.Name });
               b = null;
           }

其中cameraRoll是PictureAlbum,而flib是列表<> 也随着图像增加加载时间增加我该怎么办呢? 所有加载都在BackgroundWorker Dowork内完成....

1 个答案:

答案 0 :(得分:1)

我发现我只是要使用p.GetThumbnail() 显示出峰值记忆消耗的巨大差异...... GetThumbnail() - 28.01Mb 的getImage() - 128Mb的