gpt4 book ai didi

java - Android Java Bitmap.getByteCount() 显示的大小比实际大小大

转载 作者:行者123 更新时间:2023-12-01 10:35:12 25 4
gpt4 key购买 nike

我将大小为 5.8 KB 的图像文件下载到 Android 应用程序的 ImageView 中。我使用 bitmap.compress() 方法将该图像保存到我的应用程序目录中。因为我想知道下载的图像的大小,所以我使用 Bitmap.getByteCount() 来获取图像的大小。代码如下:
但在这里,我得到的图像大小为 201.984 KB,而其实际大小仅为 5.8 KB。谁能告诉我出了什么问题吗?前进!<​​/p>

最佳答案

But here I am getting the size as 201.984 KB

Bitmap 是解码后的图像。 getByteCount() 返回解码图像在内存中的大小。

for an image whose actual size is just 5.8 KB

您认为的“实际大小”似乎是磁盘上的压缩大小。这与内存中解码图像的大小不同,也不应该相同。

关于java - Android Java Bitmap.getByteCount() 显示的大小比实际大小大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34792861/

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