2017-03-24 7 views
0

원격 URL에서 이미지를로드 피카소 사용하여 아이콘을 favicon.ico의로드 피카소를 사용하는 방법, 이미지가 favicon.ico의 경우를 제외하고 잘 작동안드로이드 응용 프로그램

그것의 favico 유형을 처리하지 않는 피카소 파일?

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

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

답변

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 : 스트림을 디코딩 할 수 없습니다.

2

의 favicon.ico 여러 파일 형식이 될 수 있습니다. PNG, GIF, JPEG 등 (See here). Picasso가 가져 오기를 수행하지만 대상 (ImageView)이 참조 된 .ico 파일의 형식을 지원하지 않을 수 있습니다.