본문 바로가기
Development/Android

[안드로이드] Picasso 이미지 라이브러리 사용하기!

by 푸민 2015. 8. 25.
반응형



안녕하세요 푸민입니다.


Picasso 라는 오픈 api가 있는데요. 

안드로이드에서 이미지 다운로드를 쉽게 사용 및 관리를 할 수 있게 되어 있습니다.

사용법을 알아볼까요??


1. Picasso.jar 파일을 받는다.

당연히 사용하기 위해서는 파일이 있어야 겠지요??


- http://square.github.io/picasso/


해당사이트에서 받아줍니다!


2. 사용한다!

사용하시는 방법은 매우매우 간편한데요 ㅋㅋ

기본문법은 아래와 같습니다.


Picasso.with(mContext).load(param).into(imageView);


Picasso 클래스의 with 라는 클래스 메소드를 호출해서 Context 객체를 넘겨줍니다.


그리고는 load라는 메소드에 해당 이미지 경로를 넣어 줍니다.

load 에는 File 객체가 들어갈수도 있고, Resource, Path, Uri 의 객체가 들어갈 수 있습니다.

상황에따라서 넣어주시면 되구요.


마지막으로 into 메소드에 표시할 이미지뷰를 설정해줍니다.

이미지를 변형 시켜서 적용하고 싶다면,

Picasso 라이브러리에 있는 Transformation 인터페이스를 활용하시면 됩니다.


Picasso.with(mContext).load(param).transform(new Transformation() {
@Override
public Bitmap transform(Bitmap bitmap) {
return bitmap;
}

@Override
public String key() {
return "";
}
}).into(imageView);


그리고 성공여부를 콜백해주는 Callback 인터페이스도 사용하실수 있습니다!


into(imageView, new Callback() {
@Override
public void onSuccess() {

}

@Override
public void onError() {
}
});


이미지를 굉장히 편하게 처리할수 있지만,

직접 커스텀해서 사용하려면 어느정도 지식이 필요합니다!

반응형

댓글