【发布时间】:2015-05-16 05:16:33
【问题描述】:
所以,我开始了我的项目并想在我的项目中使用毕加索,因为它很受欢迎并且被许多项目使用。 我使用 gradle 包含了毕加索,并尝试使用它加载 facebook 个人资料网址。 http://graph.facebook.com/rohitiskul/picture.
效果很好。它从网络加载图像没有任何问题。我重新启动了应用程序。(实际上没有杀死进程)。它向我展示了立即缓存在内存中的相同图像。 但后来,我杀死了应用程序(强制停止)并重新启动。加载图像花了将近 10 秒以上。当我检查调试日志时,该图像正在从磁盘加载。
我的代码如下所示 - 在 MainActivity-
Picasso.with(context)
.load("http://graph.facebook.com/rohitiskul/picture")
.into(imageView);
在应用程序类中-
Picasso picasso = new Picasso.Builder(this)
.indicatorsEnabled(true).loggingEnabled(true).build()
Picasso.setSingletonInstance(picasso);
有类似问题的人吗?任何解决方案都会有所帮助。
我尝试使用 UniversalImageLoader 加载相同的 Url,从磁盘获取缓存图像时速度很快。
编辑
早些时候在玩我的应用程序时,我发现 Picasso 在设备离线时没有加载磁盘缓存的图像。
【问题讨论】:
标签: android facebook caching universal-image-loader picasso