加载本地图片oom处理

使用BitmapFactory.decodeResource加载大图片时,会容易发生oom错语,所以用下面的方法加载可以有效避免 


public static Bitmap readBitMap(Context context, int resId){     
    BitmapFactory.Options opt = new BitmapFactory.Options();     
    opt.inPreferredConfig = Bitmap.Config.RGB_565;      
    opt.inPurgeable = true;     
    opt.inInputShareable = true;     
       //获取资源图片     
    InputStream is = context.getResources().openRawResource(resId);     
        return BitmapFactory.decodeStream(is,null,opt);     
}    



你可能感兴趣的:(工具)