gpt4 book ai didi

android - Picasso 缓慢加载大图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:54:59 25 4
gpt4 key购买 nike

我正在使用 Picasso 将大约 250-500 Kb (1600x~1200) 的 JPG 从 Url 加载到 ImageView。

Picasso.with(getApplicationContext())
.load(stringURL)
.placeholder(R.drawable.holder).error(R.drawable.holder)
.into(image)

我的 ImageView :

<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerInParent="true"
android:layout_marginTop="0dip"
android:adjustViewBounds="true"
android:cropToPadding="false"
android:scaleType="fitCenter"

/>;

问题是图片的第一次加载非常非常慢(大约20秒),cpu消耗高,所以内存分配。例如,LogCat 显示单个图像的“将堆( fragment 大小写)增加到 56.789 以分配 7601812 字节”。

与图像缓存有关吗?有没有一种方法可以禁用缓存并直接将原始图像下载到 ImageView 中?

将相同的图像从 iPhone 下载到双应用程序是即时的...

最佳答案

如果您使用 fit()resize() 应该可以解决您的问题。我目前将数百个非常大的 jpg 文件加载到一个 GridLayout 中,没有任何问题。

关于android - Picasso 缓慢加载大图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26036293/

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