如有转载,请申明:
转载至 http://blog.csdn.net/qq_35064774/article/details/52644915
安卓中提供了非常多的图像和图像处理api,这里我总结了一些常用的操作。
大图片加载
在安卓中要把图片显示到界面上,需要把图片解析成Bitmap,然后设置到ImageView。
解析的图片是比较耗费内存的,尤其是大图片,比如1920*1080的图片。
如果不加做任何处理直接加载大图片,很可能会出现OOM(内存溢出),倒不是说连一张几M的图片都放不下,而是可能没有连续的足够大一块内存。
加载图片的时候,我们可以设置采样率,你可以理解为把图片”缩小加载”, 这样可以减少内存的使用。
由于手机屏幕的分辨率一般都不是很大,当图片比屏幕大的时候,就需要设置采样率压缩加载图片,降低内存的使用。
/**