Android 计算Bitmap大小
生活随笔
收集整理的這篇文章主要介紹了
Android 计算Bitmap大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天使用LruCache寫demo的時候,要獲取Bitmap的大小
于是就用到了
?
return bitmap.getRowBytes() * bitmap.getHeight();// 獲取大小并返回
//Bitmap所占用的內存空間數等于Bitmap的每一行所占用的空間數乘以Bitmap的行數
為什么不用bitmap.getByteCount()呢?
因為getByteCount要求的API版本較高,考慮到兼容性使用上面的方法
1、getRowBytes:Since API Level 1
2、getByteCount:Since API Level 12
查看Bitmap源碼
??
所以API 12 以后
getByteCount() = getRowBytes() * getHeight();
在計算Bitmap所占空間時上面的方法或許有幫助。
?
補充:
?
[java]?view plaincopy print?轉載于:https://www.cnblogs.com/yaowen/p/6351214.html
總結
以上是生活随笔為你收集整理的Android 计算Bitmap大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络中广播和多播的认识
- 下一篇: 面试题58 - II. 左旋转字符串