bitmap.getByteCount()// api12以后可用
之前计算:
公式:bitmap.getWidth * bitmap.getHeight * 每像素所占用字节数。
private void calcBitmapBytes(Bitmap bitmap) {
int w = bitmap.getWidth();//宽
int h = bitmap.getHeight();//高
Config config = bitmap.getConfig();//配置,是枚举
switch (config) {
case ARGB_8888:
byteSize = w * h * 4;
break;
case ARGB_4444:
byteSize = w * h * 2;
break;
case ALPHA_8:
byteSize = w * h * 1;
break;
}
}