안드로이드/Library
쓸만한 이미지로더 라이브러리
자바리즘
2014. 7. 17. 14:38
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 메서드를 제공한다. (오버라이드 메서드) 이렇게만 해주면, 이미지 캐싱을 해서 이미지를 가져다 준다.