android Bitmap getByteCount和getRowBytes
2013-12-02 14:37
99 查看
http://blog.csdn.net/chtnj/article/details/8793761
今天做图像缓存需要计算Bitmap的所占的内存空间,于是研究了下Bitmap关于内存占用的API
1、getRowBytes:Since API Level 1,用于计算位图每一行所占用的内存字节数。
2、getByteCount:Since API Level 12,用于计算位图所占用的内存字节数。
经实测发现:getByteCount() = getRowBytes() * getHeight(),也就是说位图所占用的内存空间数等于位图的每一行所占用的空间数乘以位图的行数。
因为getByteCount要求的API版本较高,因此对于使用较低版本的开发者,在计算位图所占空间时上面的方法或许有帮助。
今天做图像缓存需要计算Bitmap的所占的内存空间,于是研究了下Bitmap关于内存占用的API
1、getRowBytes:Since API Level 1,用于计算位图每一行所占用的内存字节数。
2、getByteCount:Since API Level 12,用于计算位图所占用的内存字节数。
经实测发现:getByteCount() = getRowBytes() * getHeight(),也就是说位图所占用的内存空间数等于位图的每一行所占用的空间数乘以位图的行数。
因为getByteCount要求的API版本较高,因此对于使用较低版本的开发者,在计算位图所占空间时上面的方法或许有帮助。
相关文章推荐
- android Bitmap getByteCount和getRowBytes
- android Bitmap getByteCount和getRowBytes
- Android Bitmap计算大小 getRowBytes和getByteCount()
- android Bitmap getByteCount和getRowBytes
- android Bitmap getByteCount和getRowBytes
- Android 计算Bitmap大小 getRowBytes和getByteCount()
- BitMap的getRowBytes和getByteCount()
- int android.graphics.Bitmap.getRowBytes()
- Android系统中Bitmap是否有调用recycle方法的必要性
- Android图像处理之Bitmap 生成图片 解析 保存文件 获取 问题
- Android26_Bitmap二次采样
- Android Bitmap内存限制问题
- (转)Android Bitmap 与 Drawable之间的转换
- bitmap的六种压缩方式,Android图片压缩
- android中使用BitmapFactory的decodeStream()方法解码图片失败问题
- Android中BitmapFactory.Options详解
- Android 图片操作(Bitmap)
- android 在Bitmap上进行绘图操作
- Android Bitmap知识梳理学习
- 【译】在Android Lollipop中使用Palette抽取Bitmap颜色