当前位置: 代码迷 >> Windows Mobile >> Windows phone PhotoCamera 引发的内存泄漏解决方法
  详细解决方案

Windows phone PhotoCamera 引发的内存泄漏解决方法

热度:135   发布时间:2016-04-25 07:18:12.0
Windows phone PhotoCamera 引发的内存泄漏
PhotoCamera cam;

VideoBrush vb;

cam = new PhotoCamera(CameraType.Primary);

vb = new VideoBrush(); 

vb.SetSource(cam);  //这一句导致页面退出后不执行析构函数,注释后析构函数执行

在OnRemovedFromJournal已经执行事件取消订阅、cam.Dispose()、对象清空等操作

求大师指点如何才能析构页面。
Windows?Phone 内存泄漏 PhotoCamera VideoBrush

------解决方案--------------------

你看看我写的示例
http://download.csdn.net/detail/nianhui/5877587

引用:
Quote: 引用:

析构函数是执行的,只是时机不是你回退后立马就执行,会稍晚一些。

但是内存一直是增5减3式的增加,查到是VideoBrush的缘故,,,还没发现好的解决办法。


你在页面退出的地方怎么处理的?为什么我一直没执行析构,我试过将VideoBrush写在XAML和代码里,效果都一样。
  相关解决方案