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 |