草庐IT

android - 清除 picasso 图像缓存

我在我的Android应用程序上使用Picasso库来加载图像。我想在我的应用程序上添加一个名为“清除图像缓存”的选项,该选项将从缓存中删除所有下载的图像,但显然这只会从我的应用程序中删除下载的图像(我的意思是不会从其他应用程序中删除)。有没有一种使用Picasso来做到这一点的简单方法?使用原生组件?谢谢! 最佳答案 您只能在Picasso中清除每张图片的内存缓存:Picasso.with(context).invalidate(imagePath);删除所有缓存有些棘手并描述了here.文件缓存委托(delegate)给HTTP

android - 本地缓存图像,来自 google firebase 存储

我正在寻找一种方法,从googlefirebase平台上的存储中缓存图像。现在,我可以下载图像,并向用户展示这些图像,但我无法缓存和访问,即使没有互联网连接也是如此。数据库可以离线访问。所以我想,也会有一种存储方式。我不想将每个图像都下载到存储中,因为这样我就需要每次都检查,如果图像仍然是最新的,它可能会被更改。这里有几个链接,我能找到什么,但我的问题没有答案。也许有人知道解决方法或实现方法。谢谢!下载文件:https://firebase.google.com/docs/storage/android/download-files缓存(离线)数据库:https://firebase.

Android 库 Picasso 还是 Glide?

这个问题在这里已经有了答案:Picassov/sImageloaderv/sFrescovsGlidevsCoil[closed](6个答案)关闭6年前。什么是更好的Android库。picasso或Glide,为什么?我现在正在使用Picasso,但图像加载速度非常慢。Glide比Picasso快吗?

android - 总是从 Picasso 的占位符淡入

我仍然不知道这是错误报告还是功能请求,所以请耐心等待。我正在使用Picasso我注意到示例应用程序总是从上一张图片淡入(请参阅here了解我的意思的演示)。但是,我希望它始终从给定的placeholder淡入。我对这种行为的猜测是网格的View被回收并且picasso在淡入实际图像之前没有设置占位符。这是故意的吗?我怎样才能始终从占位符淡入? 最佳答案 Picasso在特定情况下支持一些淡入淡出动画。但是,它对我不起作用,因为我使用的是带有picasso的自定义目标,它允许我设置可绘制的背景。我复制了PicassocDrawable

android - 如何使用 picasso 调整 ImageView 占位符的大小

Picasso允许我调整图像的大小。是否有调整占位符大小的机制?以下是不够的。我错过了什么?Picasso.with(mContext).load(url).placeholder(R.drawable.imageview_holder).resize(200,200).into(imageview); 最佳答案 我发现对我有用的是在XML中使用android:scaleType="fitCenter"直接通过ImageView调整占位符(和错误图像)的大小。然后我仍然可以使用Picasso来调整下载的图像的大小和居中。

android - 清除 Android picasso 图像库的磁盘/SD 卡缓存

我正在使用Picasso从我的服务器加载图像。它工作正常,但我正在加载图像,稍后更改它。但是Picasso将图像缓存在磁盘的某个位置(我检查了SD卡,但找不到Picasso存储的任何目录)。我尝试按照这个问题的已接受答案的建议删除缓存:InvalidatecacheinPicasso我还尝试在使用加载图像时跳过缓存:Picasso.with(ctx).load(newFile("/path/to/image")).skipMemoryCache().into(imageView)但是这些方法都不起作用。感谢任何可以帮助我解决这个问题的建议或提示。 最佳答案

android - A/循环器 : Could not create wake pipe. errno=24

我们正在构建一个可以制作大量动画并下载大量图像的应用。在一定数量的交易(可预测的数量)之后,应用程序崩溃并出现错误:A/Looper:Couldnotcreatewakepipe.errno=24我们不在代码中使用Looper,但我们使用的一些库确实使用了Looper:ActionBarSherlock:我不认为这是罪魁祸首facebook:我不认为这是罪魁祸首nineoldandroid:这个动画库可能是罪魁祸首Volley:这可能不是罪魁祸首picasso:这可能是罪魁祸首有没有人遇到过这些库中的Looper错误并且知道如何修复? 最佳答案

android - Picasso 在类路径上检测到不受支持的 OkHttp

我正在使用Picasso2.3.2和okhttp1.5.4最初我得到这个RTE:java.lang.RuntimeException:PicassodetectedanunsupportedOkHttpontheclasspath.TouseOkHttpwiththisversionofPicasso,you'llneed:1.com.squareup.okhttp:okhttp:1.6.0(ornewer)2.com.squareup.okhttp:okhttp-urlconnection:1.6.0(ornewer)NotethatOkHttp2.0.0+issupported!a

android - Picasso 无法加载大图像(来自 Camera 和本地 Uri)

我在使用Picasso时遇到问题,试图从Gallery和CameraIntent中加载格式为content://com.android.providers.media.documents/document/imageXXYYZZ的本地Uri的大图像.我正在使用标准调用加载图像:Picasso.load(image_url).resize(600,240).centerCrop().into(imageTarget);我在此处附加了一个Target,当我收到onBitmapFailed(DrawableerrorDrawable)错误时触发。此外,当我登录Picasso时,我得到:06-

android - 与 RecyclerView 一起使用时 Picasso 图像错位问题

在我的应用程序中,我显示了从网络服务获取的文章。这些文章有标题、图片和其他字段。为了显示图像,我使用Picasso.问题-在滚动RecyclerView时,我发现图像错位了。有些项目有重复的图像。我知道RecyclerView重用了xml项目布局,因此它会产生问题。但我认为必须有一些解决这个问题的办法。我用谷歌搜索了这个并在stackoverflow上找到了一些帖子,但这没有帮助。例如-Picassoloadspicturestothewrongimageviewinalistadapter我尝试了以下但遇到了同样的问题-publicclassArticleAdapterextends