安卓错误积累
来源:互联网 发布:南昌网页美工培训 编辑:程序博客网 时间:2024/06/05 06:01
1、项目新建时,SDK选择的API版本要4.0以上,否则会生成一个兼容包,运行报错
2、bitmap出错:
////解决:
Bitmap thumbnail = Bitmap.createScaledBitmap(bmp, w, h, true)if (!bmp.isRecycled()) { bmp.recycle();}bmp = null;
Bitmap thumbnail = Bitmap.createScaledBitmap(bmp, w, h, true);if (!thumbnail.equals(bmp)) { if (!bmp.isRecycled()) { bmp.recycle(); } bmp = null;}
—-》
内存溢出解决办法:1、模拟器RAM比较小,只有8M内存,当我放入的大量的图片(每个100多K左右),就出现上面的原因。由于每张图片先前是压缩的情况,放入到Bitmap的时候,大小会变大,导致超出RAM内存,具体解决办法如下:[java] view plaincopyprint?01.// 解决加载图片 内存溢出的问题 02.// Options 只保存图片尺寸大小,不保存图片到内存 03.BitmapFactory.Options opts = new BitmapFactory.Options(); 04.// 缩放的比例,缩放是很难按准备的比例进行缩放的,其值表明缩放的倍数,SDK中建议其值是2的指数值,值越大会导致图片不清晰 05.opts.inSampleSize = 4; 06.Bitmap bmp = null; 07.bmp = BitmapFactory.decodeResource(getResources(), mImageIds[position], 08. opts); 09.// 回收 10.bmp.recycle();
2、Xuitls的缓存图片(能在主界面和适配器里缓存)
BitmapUtils bitmapUtils = new BitmapUtils(context); bitmapUtils.configDefaultLoadingImage(R.drawable.ic_launcher); bitmapUtils.configDefaultLoadFailedImage(R.drawable.ic_launcher); bitmapUtils.configDefaultBitmapConfig(Bitmap.Config.RGB_565); bitmapUtils.display(holderView.iv_pic_img, arrayList.get(position).get("shangping_img").toString());
////注意:
有网和无网络时,加载的数据要一样的!!!
0 0
- 安卓错误积累
- 安卓错误积累(1)
- 安卓错误积累(1)
- 安卓一些错误经验积累
- 安卓技术文章积累
- 安卓知识积累
- 安卓性能优化积累
- 安卓xml素材积累
- 安卓代码素材积累
- 安卓新闻客户端笔记积累
- 安卓知识点,一点点累积,一天天积累
- 【转】安卓开发日常积累
- 安卓技术积累(1)
- 安卓开发中的点滴积累
- 错误积累
- 错误积累
- 错误积累
- 错误积累
- 百度地图开发(四)之POI检索
- maven js css 自动压缩
- 1014. 福尔摩斯的约会 (20)
- Android 高清加载巨图方案 拒绝压缩图片
- 在引用iframe后,子页面获取父页面iframe的src
- 安卓错误积累
- storm集群安装入门
- hdu4489 dp+递推
- Go语言daemon启动本身.实现
- 维特比算法
- Installing the PHP "memcached" Extension on OS X 10.9 Mavericks / 10.10 Yosemite / 10.11 El Capitan
- git常用命令简单总结
- 百度地图开发(三)之地图控制 + 定位
- CentosJDK的安装和配置