【问题标题】:Android picasso, error reasonAndroid毕加索,错误原因
【发布时间】:2015-01-06 12:09:13
【问题描述】:

如何在 picasso 中获取错误描述:

    Picasso.with(context)
        .load(getUrl())
        .placeholder(R.drawable.user_thumbnail_big)
        .error(android.R.drawable.ic_dialog_alert)
        .into(viewModel.userImg);

回调onError(https://square.github.io/picasso/javadoc/index.html) 方法也没有提供任何参数,我得到错误图像,但不知道为什么,logcat 也是沉默的。已添加 Internet 权限。

感谢您的帮助。

编辑

问题:Picasso library stopped working today with facebook graph picture links

【问题讨论】:

  • 你设置了 viewModel.userImg 吗?检查 getUrl() 是否不返回 "" 或 null

标签: android picasso image-loading


【解决方案1】:

我遇到了同样的问题,我通过它解决了:

global instance listener 接收 HTTP 异常以向上游报告崩溃报告服务或分析服务。

致:https://github.com/square/picasso/issues/379

public class MyClass implements Picasso.Listener {
    @Override
    public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) {
    // Display the exception
    }
}

【讨论】:

  • 所以把它添加到问题所在:P
  • 你应该添加如何在 Picasso 上设置监听器
  • 我的图片没有被加载,但是在同一个类中实现的这个监听器没有被调用。将 v2.5.2 与有问题的 .fit().centerCrop() 一起使用
猜你喜欢
  • 2019-03-21
  • 1970-01-01
  • 1970-01-01
  • 2016-12-12
  • 1970-01-01
  • 2016-02-12
  • 2016-04-07
  • 2023-04-11
  • 1970-01-01
相关资源
最近更新 更多