我正在创建一个从设备读取所有图像的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中显示这些位图,但是有时我的活动因内存不足而崩溃。在阅读之前,我如何压缩内存中的位图?
答案 0 :(得分:0)
http://developer.android.com/training/displaying-bitmaps/load-bitmap.html
你两次调用BMP.docodeStream()
首先调用数字来压缩多少
第二次调用根据调用#1
的结果将压缩实例执行到内存