首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

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

2014-01-22 
Windows phone PhotoCamera 引发的内存泄漏PhotoCamera camVideoBrush vbcam new PhotoCamera(CameraT

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和代码里,效果都一样。

热点排行