山鬼

Bitmap高效加载

字数统计: 115阅读时长: 1 min
2018/12/13 Share

高效加载Bitmap

1.将BitmapFactory.Options的inJustDecodeBounds参数设置为true并且加载图片
2.从BitmapFactory.Options中取出图片的原始宽高
3.根据采用率的规则结合目标的View所需计算采用率
4.将BitmapFactory.Options的inJustDecodeBounds参数设置为false然后重新加载图片

1
2
3
4
5
6
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeResource(res, resId, options);
//options.inSampleSize = 通过View所需的尺寸压缩图片大小
options.inJustDecodeBounds = false;
return BitmapFactory.decodeResource(res, resId, options);
CATALOG
  1. 1. 高效加载Bitmap