반응형
안녕하세요.
url을 이용해서 이미지를 로드할 수 있는 Glide 라이브러리에 대해 알아보겠습니다.
해당 포스팅은 Glide git에 올라온 버전으로 작성하였습니다.
Glide Git
https://github.com/bumptech/glide
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
감사합니다!!
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.
반응형