Android 中位图的 inJustDecodeBounds
我正在研究如何从网址下载图像以避免内存崩溃。 我已经检查了该链接(用于加载指定所需尺寸的图像) 将图像加载到 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
第一个“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.