gpt4 book ai didi

android - 在加载之前获取图像的宽度和高度

转载 作者:太空宇宙 更新时间:2023-11-03 13:28:13 25 4
gpt4 key购买 nike

我正在使用 Universal Image Loader 库从 Internet 下载我的图像。

是否可以在加载图像之前获取图像大小以将我的布局婴儿车设置为所需的值?

类似于 inJustDecodeBounds 属性,有什么想法吗?

最佳答案

引用文档@ https://github.com/nostra13/Android-Universal-Image-Loader

UIL 如何定义精确 ImageView 所需的位图大小?它搜索定义的参数?

  1. 获取ImageView的实测宽高。

  2. 获取android:layout_width和android:layout_height参数。

  3. 获取 android:maxWidth 和/或 android:maxHeight 参数。

  4. 从配置(memoryCacheExtraOptions(int, int) 选项)获取最大宽度和/或高度参数。

  5. 获取设备屏幕的宽度和/或高度。

因此,如果您知道 ImageView 的近似最大尺寸,请尝试为 ImageView 设置 android:layout_width|android:layout_heightandroid:maxWidth|android:maxHeight 参数。它将有助于正确计算此 View 所需的位图大小并节省内存。

在下载图片之前,您无法获取图片的高度和宽度。您可以设置 ImageView 的高度和宽度。

关于android - 在加载之前获取图像的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16631661/

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