Android 의 LruCache 를 쌩으로 구현한 소스코드를 배껴쓰다가(?) ^^; 캐쉬 적용이 조금 이상한 듯 싶어서 Library를 찾던 중, 괜찮을 것을 찾았다. 러시아 개발자가 만든 ImageLoader

github URL : https://github.com/nostra13/Android-Universal-Image-Loader
//전역
private DisplayImageOptions options;
ImageLoader imageLoader = ImageLoader.getInstance();


//내부 클래스 안
options = new DisplayImageOptions.Builder()
		.showImageOnLoading(R.drawable.ic_stub)   //Loading image
		.showImageForEmptyUri(R.drawable.ic_empty)  //Empty image
		.showImageOnFail(R.drawable.ic_error)          //Error image
		.cacheInMemory(true)
		.cacheOnDisk(true)
		.considerExifParams(true)
		.bitmapConfig(Bitmap.Config.RGB_565)
		.build();

imageLoader.displayImage(URL, ImageView 객체, options);
ImageLoader 라이브러리는 여러가지 displayImage 메서드를 제공한다. (오버라이드 메서드) 이렇게만 해주면, 이미지 캐싱을 해서 이미지를 가져다 준다.



'안드로이드 > Library' 카테고리의 다른 글

Fast Android Networking -2  (0) 2017.07.20
Fast Android Networking  (0) 2017.07.18
Android Debug Database  (0) 2017.07.13
DB Brower for SQLite  (0) 2017.07.12
Posted by 자바리즘
,