private RequestQueue mQueue;
mQueue = Volley.newRequestQueue(getApplicationContext());
이렇게 Volley 패키지의 RequestQueue 를 만듭니다.
Queue 의 역할은 우리가 이미지를 요청하면 자료구조 Queue처럼
먼저 요청한 것을 먼저 불러온다는 장점이 있어요.
2. 이미지를 불러오는 방법은
ImageRequest imageRequest =
new ImageRequest("http://sj50419.cafe24.com/min/img/CAM00739.jpg",
responseListener, 0, 0, Config.ARGB_8888, errorListener);
mQueue.add(imageRequest);
이렇게 큐에 imageRequest를 추가시켜주면됩니다.
ImageQueue의 첫번째 파라미터는 이미지의 url이고
두번째는 이미지를 받아 올 경우 리스너이고,
세번째는 최대 가로, 네번째는 최대 세로크기,
다섯번째는 디코드 옵션, 마지막은 에러날 경우 리스터입니다.
com.android.volley.Response.Listener<Bitmap> responseListener = new Listener<Bitmap>() {
@Override
public void onResponse(Bitmap arg0) {
// 성공했을 경우 불려진다.
}
};
com.android.volley.Response.ErrorListener errorListener = new ErrorListener() {
@Override
public void onErrorResponse(VolleyError arg0) {
// 에러날 경우 불려진다.
}
};
이렇게 성공 시와 실패 시에 각각 처리를 할 수 있습니다.
Picasso의 경우 무조건 ImageView에 추가를 해주는데에 비해
Volley는 Bitmap을 받아오기 때문에 필요에 따라 선택해서 쓰면 되겠습니다.
'Development > Android' 카테고리의 다른 글
[안드로이드] HttpPost 사용하기 (0) | 2015.08.28 |
---|---|
[안드로이드] HttpGet 사용하기 (0) | 2015.08.27 |
[안드로이드] Picasso 이미지 라이브러리 사용하기! (0) | 2015.08.25 |
[안드로이드] 터치이벤트, 핀치 인 아웃 드래그 제어 (0) | 2015.08.24 |
[안드로이드] Api level 19 Package Index 요약 (0) | 2015.08.13 |
댓글