当前位置: 首页 > 知识库问答 >
问题:

毕加索能帮我排队吗?

叶鹭洋
2023-03-14
picasso.get( url1 )
picasso.get( url2 )
picasso.get( url3 )
picasso.get( url4 )
picasso.get( url5 )
picasso.get( url6 )
picasso.get( url7 )
picasso.get( url8 )
picasso.get( url9 )
picasso.get( url10 )

(13K星)不管是好是坏,我认为毕加索时代可能已经结束了。

共有1个答案

范朗
2023-03-14

仅使用毕加索,我认为您可以实现的是:

1)使用fetch()异步加载缓存中的所有映像,如下所示:

Picasso.with(context).load(URL).fetch();

您还可以为希望早期加载的图像添加优先级:(可能会为幻灯片的前几个图像添加高优先级)

Picasso.with(context)
.load(URL)
.priority(Picasso.Priority.HIGH) // Default priority is medium
.fetch();
private static final Object TAG_OBJECT = Object();

Picasso.with(context)
.load(URL)
.tag(TAG_OBJECT) 
// can be any Java object, must be the same object for all requests you want to control together.
Picasso.with(context)
.pauseTag(TAG_OBJECT)
//.resumeTag(TAG_OBJECT)
//.cancelTag(TAG_OBJECT)
Picasso  
.with(context)
.load(URL)
.memoryPolicy(MemoryPolicy.NO_STORE) //Skips storing the final result into memory cache.
.fetch()

其他很棒的图书馆:

滑行

芙思柯

 类似资料:
  • 我有下面的代码来加载毕加索的图像,在下载图像时使用可绘制的占位符来显示图像。不过,我想要的是一个动画旋转进度条样式的微调器,它可以在图像加载时不断地旋转,就像我在大多数专业应用程序中看到的那样。毕加索似乎不支持这一点,只支持静态图像绘制。有没有办法让它与毕加索合作,或者我必须做些不同的事情?

  • 问题内容: 我想使用Picasso在列表视图中一个接一个地加载三个连续的图像。使用毕加索提供的方法可以轻松做到这一点。但是,由于这些图像在不同的时间加载,因此在图像进入时会产生闪烁效果。例如,有时图像2出现在图像1之前,而当图像1加载时会导致不自然的结结。如果可以将listview的可见性设置为不可见,直到可以显示所有图像,那将更好。但是,我找不到用于毕加索的回调方法,该方法会在加载图像时发出信号

  • 我正在使用毕加索在一个回收视图中显示许多小的ImageViews。当我单击ImageViews时,ImageViews将其图像更改500毫秒,并在500毫秒的处理程序结束时将其更改回来。 这是代码: 我使用毕加索来防止我的应用程序出现内存崩溃。图像消失大约10毫秒,然后改变到另一个图像,在500毫秒后,它再次消失,然后改变回默认图像。它只是在我第一次点击其中的一个图像的时候才会让人失望,之后它就不

  • 我正在使用毕加索图书馆。我知道,如果我将图片从URL加载到图像视图中,有一种回调方法。但我不想加载到imageview中。相反,我想将其另存为位图。所以我用了下面的代码 我怎样才能得到一个回调方法,知道我的图像是成功下载使用毕加索? 不要说位图对象的空检查。这会导致错误。

  • 答案应该是[“我”,“爱”]而我得到了[“爱”,“我”]我想因为在pq中,爱在我之前,所以可能我在pq中做错了,但我不知道如何解决这个问题

  • 以前有人面临过这个问题吗?无法解析Picasso和httpClient。 Gradle构建错误 错误:配置根项目“应用程序”时出现问题。 无法解析配置':_debugCompile'的所有依赖项。找不到org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client: 4.1.2。在以下位置搜索:f