首页 > 解决方案 > Android位图无法解释的内存使用情况

问题描述

我有一张 2550 x 1700(宽 x 高)的 jpg 照片。按照此处的说明加载位图后,内存使用量增加了大约 200MB。这比全尺寸照片的预期 35MB(2550 * 1700 * 8 字节/像素)要多得多。

我究竟做错了什么?

DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int height = displayMetrics.heightPixels;
int width = displayMetrics.widthPixels;

bg_bmp = decodeSampledBitmapFromResource(getResources(), R.drawable.p7, width, height);
img_bg_delay.setImageBitmap(bg_bmp);

在此处输入图像描述

标签: androidmemorybitmap

解决方案


推荐阅读