Open reichin opened 4 years ago
/**
* 得到bitmap的大小
*/
public static int getBitmapSize(Bitmap bitmap) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
return bitmap.getAllocationByteCount();
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR1){
return bitmap.getByteCount();
}
// 在低版本中用一行的字节x高度
return bitmap.getRowBytes() * bitmap.getHeight();
}
添加Bitmap至相册
此时,进入相册能找到该图片,但是通过Matisse,却找不到。 查看源码发现,Matisse中验证了
_size>0
。因此,需要加入下面代码:但是,
bitmap.getByteCount()
获取的并不是文件的真实大小,请问有什么好的解决方法吗?