Android

[안드로이드] Glide - URL 링크로 이미지 로드하기

유정주 2021. 8. 1. 00:03
반응형

안녕하세요.

url을 이용해서 이미지를 로드할 수 있는 Glide 라이브러리에 대해 알아보겠습니다.

해당 포스팅은 Glide git에 올라온 버전으로 작성하였습니다.

 

Glide Git

https://github.com/bumptech/glide

 

GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling

An image loading and caching library for Android focused on smooth scrolling - GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling

github.com


1. 앱의 build.gradle에 Glide 추가

repositories {
  google()
  mavenCentral()
}

dependencies {
  implementation 'com.github.bumptech.glide:glide:4.12.0'
  annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
}

 

2. Glide 코드 작성하기

가장 기본이 되는 형태는 아래 코드입니다.

Glide.with(context).load(url).into(imageView);

예시

Glide.with(this).load("http://goo.gl/gEgYUd").into(imageView);

 

하지만 항상 url이 유효한 것은 아닙니다.

 

아래 코드처럼 error 메소드를 사용하면

이미지 로드 에러가 발생할 경우 표시할 이미지를 설정할 수 있습니다.

Glide.with(context).load(url).error(R.drawable.error_img).into(imageView);

 

Glide는 기본 ImageView 객체뿐만 아니라 이를 ImageView를 상속(extends)한 객체면 모두 사용 가능합니다.

url로 원형 이미지를 표시하고 싶다면 ImageView 객체 대신 이전에 포스팅 한 CircleImageView를 사용하면 됩니다.

 

CircleImageView 포스팅 보러가기

https://jeong9216.tistory.com/9

 

[안드로이드] 원형 이미지뷰 만들기 / CircleImageView

앱을 개발하다 보면 원형의 이미지뷰 CircleImageView를 표시해야할 때가 있습니다. 이것을 직접 구현하려면 여간 까다로운 일이 아닙니다. 그래서 오늘은 원형 이미지뷰 CircleImageView 라이브러리 하

jeong9216.tistory.com

 

감사합니다!!


 


아직은 초보 개발자입니다.

더 효율적인 코드 훈수 환영합니다!

공감 댓글 부탁드립니다.

반응형