图片压缩 Android App开发过程中,系统规定图片大小不能超过16M,因此加载大图或者多张图片的时候,有可能会出现内存溢出的问题,图片二次采样就是为了避免图片加载时出现OOM异常。 第一次采样 第一次采样获取图片的压缩比例。先加载图片边界到内存中,根据图片的宽高以及空间的宽高计算出缩放比例。 第二次采样 将第一次采样获取到的缩放比例传给BitmapFactory,这样在加载图片的时候系统不会将整张图片加载进来,提高了加载效率,节省了内存。 代码: