如何使用 picasso android 预下载图像?

how to pre-dowload images using picasso android?

I am implementing a kind of tab like browsing in android using Picasso, whenever a tab is selected the Picasso code to get it from the URL is called.我想让它对用户更友好,并将所有图像下载到设备上,以便从设备而不是互联网上选择不同的选项卡。

是否有 Picasso 命令缓存 URL 供以后使用?即使从不同的片段或 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();
}

应用程序 运行 后,图像已成功下载并按预期缓存。

所以问题不在于那行代码。可能是其他原因,比如你忘记在manifest中添加INTERNET权限,或者URL里面的图片不存在。