Picassoでエラーの詳細を取得する
Picassoでエラー発生時のコールバックを取得するとき
Picasso.with(context).load(URL).into(ImageView, new Callback() { @Override public void onSuccess() { } @Override public void onError() { } });
こんな感じに書くことができるけど、これだとエラーの詳細を取得することができない。
以下のようにbuilderにlistenerを設定することでStackTraceなりResponseCodeなり、エラーの詳細を取得することができる。
Picasso.Builder builder = new Picasso.Builder(context); builder.listener(new Picasso.Listener() { @Override public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) { } }); builder.build().load(URL).into(ImageView);