Bitmap的如何避免OOM
来源:互联网 发布:淘宝打单软件哪个好 编辑:程序博客网 时间:2024/05/16 12:37
最近在所项目的的项目的,由于项目要求7*24无间断的运行,这就出现了一个让我很头疼的问题。就是的买到项目运行70个小时左右就是因为OOM而造成App的闪退;
一开始的时候是直接判断bitmap是不是的等于null,不等于的时候就释放掉:
if (mBit !=null) {mBit.recycle(); mBit=null;}
可是测试后才发现还是没有用:我查了一下资料说是Bitmap是一个私有类,不是的直接new出来的是,而是BitmapFactory.decodeFile()得来的,单单释放掉还是没有用,想要不出现这份问题就是要在你程序推出的时候直接清空你程序所占的内存,而由于的程序要7*24显示运行,想要不出现这个问题,就要在Bitmap释放掉之后立即调用gc来清理:
// 先判断是否已经回收if(mBit != null && !mBit.isRecycled()){ // 回收并且置为null mBit.recycle(); mBit = null;}System.gc();
阅读全文
0 0
- Bitmap的如何避免OOM
- bitmap的处理,尽量避免OOM
- 如何理解与有效避免安卓加载Bitmap造成的OOM异常
- Android 优化Bitmap避免OOM
- Bitmap合理处理避免OOM
- 根据ImageView的大小来压缩Bitmap,避免OOM
- 根据ImageView的大小来压缩Bitmap,避免OOM
- 根据ImageView的大小来压缩Bitmap,避免OOM
- java 如何有效的避免OOM
- OOM的产生以及如何避免
- 如何高效的加载大图,避免oom
- 如何避免图片oom
- 安卓中如何避免oom
- 如何避免OOM总结
- 如何避免OOM 异常?
- android如何避免oom
- 如何避免 OOM 异常
- 如何避免OOM异常
- hello world——再出发~
- 前端常用框架
- 页面还未加载完成显示loading
- git bash本地远程库
- Android-Toolbar title文字大小设置及居中显示
- Bitmap的如何避免OOM
- ensureCapacity方法的使用
- python 爬虫基础(一)
- LeetCode141. Linked List Cycle
- Spark中加载本地(或者hdfs)文件以及 spark使用SparkContext实例的textFile读取多个文件夹(嵌套)下的多个数据文件
- powerdesigner 如何设置name code不自动同步
- 银行卡收单____单边账带(长款带来的收益)
- Maven简介(一)——Maven的安装和settings.xml的配置
- lvm的基本设置