개발공부

[Android] 이미지 처리를 위한 Glide 라이브러리 사용법 본문

Android

[Android] 이미지 처리를 위한 Glide 라이브러리 사용법

mscha 2022. 7. 20. 17:55

네트워크를 통해 이미지를 받아서 이미지뷰에 이미지를 설정할 수 있습니다.

이는 Glide를 이용하면 편리합니다.

 

build.gradle에 아래 코드를 추가해줍니다.

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

}

 

AndroidMenifest.xml

인터넷접속 권한을 추가해줍니다.

<uses-permission android:name="android.permission.INTERNET" />

 

코드 예제

 

1. 이미지 url의 끝이 jpg와 같은 이미지 확장자가 아닌 경우

//글라이드 라이브러리를 이용해서, 이미지뷰에 표시한다.
GlideUrl url = new GlideUrl(getUrl,
        new LazyHeaders.Builder().addHeader("User-Agent", "Android").build());
Glide.with(MainActivity.this).load(url).into(imageView);

 

2. url의 끝이 이미지 확장자인 경우 

//글라이드 라이브러리를 이용해서, 이미지뷰에 표시한다.
Glide.with(MainActivity.this).load(url).into(imageView);

 

.overide : 이미지의 크기를 설정할 수 있다.

.placeholder : 이미지를 받아오기 전에 디폴트 이미지를 설정할 수 있다.