Android 的图片处理

    可通过 getContentSolver() 获取输入流,继而通过 BitmapFactory 加载图片。 通过 BitmapFactory 以及内部类 Options 的配合使用,以节约内存, Options 的 inJustDecodeBounds 的含义为是否只编码获取边界值(仅获取图片的宽、高),设置为true避免实际加载图片占用太多内存,通过获取的实际宽高进行适当裁剪,再重新获取图片。

DisplayMetrics:
    图片显示的缩放工具,通过 getWindowManager().getDefaultDisplay().getMetrics(new DisplayMetrics) 
形式调用能够给实例化的 DisplayMetrics 设置缩放的最大宽度(widthPixels)。

Matrix:
    图片旋转类,matrix通过调用setRotate方法设置旋转角度(360度),通过调用createBitmap且提供matrix参数生成旋转后的图片。

参考 http://www.alnton.com/?p=196 以及 http://orgcent.com/android-outofmemoryerror-load-big-image/





你可能感兴趣的:(bitmap,Matrix,options,bitmapfactory,displaymetrics)