相关疑难解决方法(0)

如果脱机,使用Picasso从磁盘缓存加载映像

我有一些图像,我在应用程序启动时从不同的网站下载,通过这样做:

Picasso.with(context).load(image_url).fetch();
Run Code Online (Sandbox Code Playgroud)

现在,假设用户关闭应用程序并关闭.当应用程序再次启动时,Picasso会以这种方式显示图像:

Picasso.with(ctx).load(image_url).placeholder(R.drawable.ph).into(imageView);
Run Code Online (Sandbox Code Playgroud)

问题是某些图像是从磁盘缓存加载的(调试模式下为黄色三角形),而其他图像则是Picasso显示占位符.

为什么?我期待每个图像都从磁盘缓存加载.

android caching picasso

22
推荐指数
4
解决办法
3万
查看次数

如何管理像facebook和Instagram这样的android中的离线数据呢

我知道这里有类似的问题.但他们只回答了图像缓存的观点.所以我的要求是在宣布复制之前请完整的问题.

我的问题是:

当我们打开Facebook或Instagram应用程序与互联网连接打开,数据加载到应用程序,之后在离线模式它仍然可见到app.I我正在开发类似的应用程序(与社交饲料,喜欢,评论),并希望清除我对离线视角的困惑.

我对以下几点感到困惑......

  1. 我关心的不是图像,我知道如何以直线模式检索图像.我的问题是关于数据(如评论计数,喜欢计数,你的朋友评论在上面).他们甚至设法在另外1到2个活动中做到这一点(如果你点击评论,你也可以看到最少加载5-6条评论).
  2. 可能是他们没有缓存它,因为当我们清除缓存时,它仍然存在(我不确定,只是我的观察.).所以他们正在处理某种数据库范式.
  3. 如果我们想选择数据库.我不认为我们可以设法存储所有帖子及其各自的评论,喜欢所有在SQLite或Realm或Room.

我想清楚这些观点,我想许多开发人员也喜欢我.所以如果你只是告诉我一个方法或指导我,那将对我非常有帮助.

database android caching offline

6
推荐指数
0
解决办法
851
查看次数

标签 统计

android ×2

caching ×2

database ×1

offline ×1

picasso ×1