Gradle 추가. 

compile 'com.github.bumptech.glide:glide:3.7.0'


Option Module 추가(3.5버전 이후 변경된 방식). 

Diskcache, Memory Cache 사용. 

기본 ARGB_8888 형식으로 변경 (4444 default). 

public class MyGlideModule implements GlideModule {
private final int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);
private final int cacheSize = maxMemory / 8;
private final int DISK_CACHE_SIZE = 1024 * 1024 * 10;

@Override
public void applyOptions(Context context, GlideBuilder builder) {
builder.setDiskCache(new ExternalCacheDiskCacheFactory(context, "cache", DISK_CACHE_SIZE))
.setMemoryCache(new LruResourceCache(cacheSize))
.setDecodeFormat(DecodeFormat.PREFER_ARGB_8888)
;
}

@Override
public void registerComponents(Context context, Glide glide) {

}
}


AndroidManifest.xml Module meta-data 추가.

<meta-data
android:name="package.MyGlideModule"
android:value="GlideModule" />


간단한 사용 방법 : 

Glide.with(fragment.getContext())
.load(url)
.into(view);
  • Gif 사용가능. 
  • Animation 추가 가능.
  • thumbnail 형식 이미지 변환가능. 
  • 기타 등등 다양한 기능. 


참조 : https://github.com/bumptech/glide

Posted by 천류성

블로그 이미지
.....
천류성

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.3
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함