使用毕加索从远程网址加载图片,除非图像是favicon.ico
,否则效果很好毕加索不处理favico类型的文件吗?
favIconUrl = "http://www.cnn.com/favicon.ico";
Picasso.with(mContext)
.load(favIconUrl)
.into(target);
答案 0 :(得分:2)
favicon.ico 可以是多种文件格式。 PNG , GIF , JPEG 等(See here)。 Picasso执行提取,但您的目标(ImageView)可能不支持所引用的.ico文件的格式。
答案 1 :(得分:1)
做了追踪,看起来像毕加索没有处理它:
Picasso picasso = new Picasso.Builder(mContext).listener(new Picasso.Listener() {
@Override
public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) {
Log.i("onImageLoadFailed(), uri:"+uri+", exception:"+exception);
}
}).build();
onImageLoadFailed(),uri:https://www.yahoo.com/favicon.ico,异常:java.io.IOException:无法解码流。