您当前的位置: 首页 >  android

xiangzhihong8

暂无认证

  • 0浏览

    0关注

    1324博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

android 获取Bitmap位图所占用的内存大小

xiangzhihong8 发布时间:2016-04-01 11:26:29 ,浏览量:0

今天在看Universal-Image-Loader源码的时候,在对图片的超过用户在所设的阈值的时候,系统会调用GC将LinkHashMap比较靠底层的图片引用去掉,这里涉及到一个技术单个图片的文图大小的方法:

private int sizeOf(String key, Bitmap value) {
    return value.getRowBytes() * value.getHeight();
}

1、getRowBytes:Since API Level 1,用于计算位图每一行所占用的内存字节数。

2、getByteCount:Since API Level 12,用于计算位图所占用的内存字节数。

经实测发现:位图大小getByteCount() = getRowBytes() * getHeight(),也就是说位图所占用的内存空间数等于位图的每一行所占用的空间数乘以位图的行数。

关注
打赏
1482932726
查看更多评论
立即登录/注册

微信扫码登录

0.0414s