如何使用Picasso在Android应用程序中加载favicon.ico图标

时间:2017-03-24 19:22:38

标签: android picasso favicon

使用毕加索从远程网址加载图片,除非图像是favicon.ico

,否则效果很好

毕加索不处理favico类型的文件吗?

favIconUrl = "http://www.cnn.com/favicon.ico";

  Picasso.with(mContext)
         .load(favIconUrl)
         .into(target);

2 个答案:

答案 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:无法解码流。

相关问题