压缩内存中的位图

时间:2012-12-08 17:52:36

标签: android

我正在创建一个从设备读取所有图像的Activity。我使用以下代码

ContentResolver crThumb = context.getContentResolver();
            BitmapFactory.Options options = new BitmapFactory.Options();
            b = MediaStore.Images.Thumbnails.getThumbnail(
                    crThumb,
                    Long.parseLong(url),
                    MediaStore.Images.Thumbnails.MINI_KIND, options);
            return b;

我在GridView中显示这些位图,但是有时我的活动因内存不足而崩溃。在阅读之前,我如何压缩内存中的位图?

1 个答案:

答案 0 :(得分:0)

http://developer.android.com/training/displaying-bitmaps/load-bitmap.html

你两次调用BMP.docodeStream()

首先调用数字来压缩多少

第二次调用根据调用#1

的结果将压缩实例执行到内存