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

内存溢出,怎么释放资源

2012-11-06 
内存溢出,如何释放资源Java codeBitmapFactory.Options opt new BitmapFactory.Options()[color#FF000

内存溢出,如何释放资源

Java code
BitmapFactory.Options opt = new BitmapFactory.Options();[color=#FF0000]opt.inTempStorage = new byte[1024 * 1024 * 5]; // 5MB的临时存储空间[/color]opt.inSampleSize = 2;


我分配了临时的5MB空间,我想在当前Activity退出时,释放上面的资源,如何写呢。
在重复调用当前的Activity时,红色的哪行报了内存溢出

[解决办法]
将opt.inTempStorage = null试试
[解决办法]
释放资源:
Java code
if(bitmap != null && !bitmap.isRecycled()) {                                bitmap.recycle();                                bitmap = null;                            } 

热点排行