A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Advances 中级黑马   /  2015-4-8 12:30  /  334 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为了确保不OOM通常我们会对图片进行优化处理,让图片失真  这段代码运用了数据流来对图片进行优化  大家可以试试  很不错的呦
public class BitmapsUntils {
        public static Bitmap loadBMP(Context context, String filename) {
                Bitmap tmpBitmap = null;
                AssetManager am = context.getAssets();
                InputStream is = null;
                try {
                        is = am.open(filename);
                        BitmapFactory.Options opt = new BitmapFactory.Options();
                        opt.inPreferredConfig = Bitmap.Config.RGB_565;
                        opt.inPurgeable = true;
                        opt.inInputShareable = true;
                        tmpBitmap = BitmapFactory.decodeStream(is, null, opt);
                        is.close();
                } catch (IOException e) {
                        e.printStackTrace();
                }
                return tmpBitmap;
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马