gpt4 book ai didi

java - 为什么我的内存不足?

转载 作者:行者123 更新时间:2023-11-29 07:09:23 25 4
gpt4 key购买 nike

我有一张 300 x 355 的图像,大小只有 50 kb。我正在尝试使用以下代码对其进行解码:

Bitmap bm = BitmapFactory.decodeResource(getResources(), drawableId)
.copy(Bitmap.Config.ARGB_8888, true);

根据 logcat 10674000 字节正在尝试分配。为什么这么多?图片只有 50 kb。

最佳答案

300 x 355 = 106500 像素。

每像素 4 字节,即 426KB,更接近 LogCat 报告的分配。

代码中的 .copy() 命令会将内存加倍,达到 852KB,稍微接近报告的 10.6MB。

您报告的 50KB 数字可能是 .jpg 或 .png 文件的压缩大小,而不是 Android 使用的未压缩 Bitmap

关于java - 为什么我的内存不足?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15711819/

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