Android Bitmap 大小計算
阿新 • • 發佈:2019-02-04
Bitmap計算三種情況
1、getRowBytes:Since API Level 1
2、getByteCount:Since API Level 12
3、getAllocationByteCount():Since API Level 19
“`
/**
* 獲取bitmap的大小
*/
public static int getBitmapSize(Bitmap bitmap) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //API 19 return bitmap.getAllocationByteCount(); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR1) {//API 12 return bitmap.getByteCount(); } // 在低版本中用一行的位元組x高度 return bitmap.getRowBytes() * bitmap.getHeight(); //earlier version }
“`