gpt4 book ai didi

android - 解码后的位图字节大小?

转载 作者:IT老高 更新时间:2023-10-28 13:21:22 26 4
gpt4 key购买 nike

如何确定/计算位图的字节大小(使用 BitmapFactory 解码后)?我需要知道它占用了多少内存空间,因为我正在我的应用程序中进行内存缓存/管理。 (文件大小不够,因为这些是 jpg/png 文件)

感谢您的任何解决方案!

更新:getRowBytes * getHeight 可能会奏效。我会以这种方式实现它,直到有人提出反对意见为止。

最佳答案

getRowBytes() * getHeight() 对我来说似乎工作正常。

更新我〜2岁的答案:由于 API 级别 12 位图有一种直接查询字节大小的方法: http://developer.android.com/reference/android/graphics/Bitmap.html#getByteCount%28%29

----示例代码

    @TargetApi(Build.VERSION_CODES.HONEYCOMB_MR1)
protected int sizeOf(Bitmap data) {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB_MR1) {
return data.getRowBytes() * data.getHeight();
} else {
return data.getByteCount();
}
}

关于android - 解码后的位图字节大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2407565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com