gpt4 book ai didi

android - picasso 花时间加载图像

转载 作者:可可西里 更新时间:2023-11-01 11:41:59 25 4
gpt4 key购买 nike

我正在使用 picasso 在我的回收 View 适配器中加载图像,但加载图像需要花费很多时间。这是我用 picasso 加载图像的调用。

Picasso.with(hostActivity).load("ImageUrl").fit().centerCrop().into(holder.ImageView);

如果我对 asynctask 任务做同样的事情,图像会立即加载。

我做错了什么吗?

谢谢。

最佳答案

fit() 需要等待ImageView 的大小确定后才能对图片进行大小匹配,直到计算出大小布局过程结束。如果您能够预测合理的宽度和高度值,则使用 resize() 可能会更快地获得结果。

您可能还想查看 Glide库,因为它采用不同的缓存方法,在某些情况下可以比 Picasso 更快,例如,它不缓存全尺寸图像,而是缓存调整大小的图像。但是,这两个库各有利弊。尽管语法非常相似,但有些在 Picasso 中有效的东西在 Glide 中却无效,反之亦然。

关于android - picasso 花时间加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35894427/

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