본문 바로가기

Glide

(3)
[Glide] 3. Image Resize Glide의 image resize의 기능에 대해서 알아보겠다. 직접 서버에서 size를 미리 정의를 해서 받아오는 이미지를 제외하고는 웹에서 불러오는 이미지의 크기는 전부다를 경우가 많다. 극단적으로 어쩔때는 100*100의 이미지가 넘어오는가 하면 2000*2000의 이미지를 받아보게될 수도 있다. 물론 ImageView 사이즈에 맞에 알아서 잘 표시 되도록 되겠지만 100*100과 2000*2000의 이미지 용량은 꽤나 차이가 날 수 있다. 이를 대비하여 이미지의 사이즈를 imageView에 표시 되기 전에 resize를 해줄 수 있는 기능이 있다. 1. override일단 .override()는 아래와 같이 사용한다.Glide.with(this) .load(url) .override(int, in..
[Glide] 2. Glide의 여러가지 기능들 Glide는 이미지를 단순 표시해 주는것 뿐만 아니라 많은 기능들을 포함하고 있다.그중 몇가지를 포스팅 해보겠다. 1. placeholder웹에서 이미지를 불러오는동안 표시해줄 이미지를 지정할 수 있다.Glide.with(this) .load(url) .placeholder(R.drawable.holder_image) .into(imageView);2. error웹에서 이미지를 불러오기 실패 했을때 표시해줄 이미지를 지정할 수 있다.Glide.with(this) .load(url) .error(R.drawable.error_image) .into(imageView);3. crossFade 이미지를 불러와서 표시될때 Fade duration값을 지정해 줄 수 있다. 디폴드 값은 300으로 지정되어 있어 아..
[Glide] 1. 이미지 라이브러리 Glide 안드로이드에서 자주 사용되는 이미지 라이브러리인 Glide에 대해. Glide는 Future Studio 에서 만든 오픈소스 이미지 라이브러리로 많은 개발자들이 사용하고 있다.특히, 웹에서 호스팅된 이미지를 호출해서 이미지 뷰에 띄워주기에 적합한 라이브러리이다. 첫번째 항목에서는 Glide를 사용하는 방법에 대해서 올려보겠다. 1. 프로젝트 단위의 build.gradle에서 라이브러리를 불러오기 위한 mavenCentral() 저장소를 지정해주고 repositories { mavenCentral() // jcenter() works as well because it pulls from Maven Central } 2. 어플리케이션 단위의 build.gradle에서 의존성을 추가해준다.dependencie..