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

彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的有关问题

2013-10-08 
彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题最近因为项目里需求是选择或者拍摄

彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题

最近因为项目里需求是选择或者拍摄多张照片后,提供滑动预览和上传,很多照片是好几MB一张,因为目前的Android系统对运行的程序都有一定的内存限制,一般是16MB或24MB(视平台而定),不做处理直接加载的话必然会报OOM (Out Of Memmory)。网上有很多解决android加载bitmap内存溢出的方法,我总结了一个通用的方法,下面是我从的开发案例抽取出来的代码:


我在项目中建了个Util.java工具类,里面写了个方法,根据图片的路径返回一个字节流数组对象:




进入应用,选择11张照片进行滑动预览:

彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的有关问题

彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的有关问题


彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的有关问题


希望以上所写对大家有帮助,谢谢!


热点排行