我不知道如何计算bitmap
byteSize
来管理内存。
我进行了很多搜索,但找不到正确且强大的方法来实现此目的。
我也听说过getByteCount()
和getAllocationByteCount()
(在19岁及以上的人),但对我没有帮助。如果对我有帮助怎么办?
是获取Bitmap
字节大小的可靠方法。
我的API Level
是18 - 28
谢谢。 (这个类似的问题在8年前问过,但对我没有帮助)
答案 0 :(得分:0)
在KOTLIN中
/**
* it return size of Bitmap in Bytes.
*/
fun Bitmap.size(): Int{
val s = rowBytes * height
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT){
return try {
allocationByteCount
} catch (npe: NullPointerException) {
s
}
}
return s
}