- 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; }