Android 中位图的 inJustDecodeBounds

发布于 2024-11-25 08:00:47 字数 306 浏览 1 评论 0原文

我正在研究如何从网址下载图像以避免内存崩溃。 我已经检查了该链接(用于加载指定所需尺寸的图像) 将图像加载到 Bitmap 对象时出现奇怪的内存不足问题 我的问题是: 调整从 url 而不是文件获取位图的方法。

这将如何影响设备数据消耗?应用程序是否会下载图像两次?一个在 inJustDecodeBounds 时,另一个用于“真正的”解码?

提前致谢

I'm investigating how to download an image from an url avoiding memory crashes.
I've checked that link (is for load a image specifying the desired size)
Strange out of memory issue while loading an image to a Bitmap object
My question is:
Adapting the method for getting the bitmap from an url rather than a file.

How would impact that in it into the device data consumption? Does the application download the image twice? one when inJustDecodeBounds and other for the "real" decode?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

与酒说心事 2024-12-02 08:00:47

第一个“pass”将仅下载图像的一小部分 - 标题,从中读取尺寸。
真正的解码将下载整个图像。

所以不,为了回答你的问题,它不会下载整个图像两次。

The first "pass" will just download small part of the image - header, from which it will read the dimensions.
The real decode will download entire image.

So no, to answer your question, it doesn't download the whole image twice.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文