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

标签 android fetch picasso image-preloader

我正在使用 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();
}

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

enter image description here

所以问题不在于那行代码。可能是其他原因,例如,您忘记在 list 中添加 INTERNET 权限,或者该 URL 中的图像不存在。

关于android - 如何使用 picasso android 预下载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36251936/

相关文章:

android - React Native Modal 未绘制在 Android 上的 StatusBar 下方

javascript - 获取请求不在控制台或前端返回任何数据

Android picasso 在加载到 imageView 之前检查图像 url 是否存在

java - 用 Picasso 叠加图像

Javascript 提取不发送 Cookie header (CORS)

android - Picasso Android 不加载类型 "content://"的 Uri

android - 将 imageView 附加到电子邮件

java - 如何从“设置 Activity ”修改“MainActivity”上的数据?

android - 开始某些 Activity 时android程序崩溃

javascript - 如何通过javascript从html页面中的特定github txt文件中获取数据