我正在使用 Picasso 实现一种类似在 android 中浏览的选项卡,每当选择选项卡时,都会调用从 URL 获取它的 Picasso 代码。我想让它更加用户友好,并将所有图像下载到设备,以便从设备而不是互联网选择不同的选项卡。
是否有 Picasso 命令可以缓存 URL 以供以后使用?即使从不同的 fragment 或 Activity 中使用它?
我已经尝试过:
Picasso.with(this).load(URL).fetch();
但它似乎工作得不太顺利......
最佳答案
实际上,fetch()
的作用就像一个魅力。这是我的 Activity 代码。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Picasso.with(this).load(URL).fetch();
}
应用程序运行后,图像已成功下载并按预期进行缓存。
所以问题不在于那行代码。可能是其他原因,例如,您忘记在 list 中添加 INTERNET 权限,或者该 URL 中的图像不存在。
关于android - 如何使用 picasso android 预下载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36251936/