位置: 编程技术 - 正文
推荐整理分享Android 多图片情况下,发生内存溢出的解决办法(android图片库),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android多张图片来回切换,android图片布局,android 选择多张图片,android图片布局,android多张图片上传,android多图上传,android多张图片来回切换,android多张图片上传,内容如对您有帮助,希望把文章链接给更多的朋友!
由于在项目中有用到多图片的处理,这里的图片在张以上,本篇所采取的案例均通过测试,在模拟器上都可以很流畅的使用。
本篇关键节点如下:
1、图片显示采取GridView控件,图片源头由res下drawable资源文件;
2、获取资源图片的时候采取AsyncTask进行操作;
3、图片缓存采取LinkedHashMap<Integer, Bitmap>,需要注意的是:
static LinkedHashMap<Integer, Bitmap> hard = new LinkedHashMap<Integer, Bitmap>(6, 0.f, true);
4、进行手动内存回收,方式为在adapter 的getView里面进行主动回收,具体查看下面实例代码;
5、图片压缩采取 BitmapFactory.Options ,opt.inSampleSize = 4;
示例代码:
资源文件,图片
测试虚拟机
标签: android图片库
本文链接地址:https://www.jiuchutong.com/biancheng/376667.html 转载请保留说明!友情链接: 武汉网站建设