다콩이의 코딩일기

Glide 라이브러리 안드로이드 프로젝트에 추가하는 방법


1. build.gradle 에 아래와 같이 문장 추가


    implementation('com.github.bumptech.glide:glide:4.8.0') {

        exclude group: "com.android.support"

    }

    annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'


2. MyAppGlideModule 클래스 하나 만들기


import com.bumptech.glide.module.AppGlideModule;

import com.bumptech.glide.annotation.GlideModule;


@GlideModule

public final class MyAppGlideModule extends AppGlideModule{

}


3. glide 사용하고 싶은 액티비티(혹은 프래그먼트)에 import 추가

import (패키지명).GlideApp;


4. 사용 코드는 이런 식으로 작성한다.

ex)

GlideApp.with(this).load(R.drawable.item_0).into(one);


- this : 현재 액티비티 혹은 프래그먼트

- R.drawable.item_0 : 드로어블 이미지 지칭

- one : ImageView 혹은 Button같은 컨텐츠 지정




* 도중에 발생하는 에러들 해결법


1. You must not call setTag() on a view Glide is targeting 에러

=> glide 사용한 해당 뷰 컨텐츠에 tag를 할당했을 시 생기는 에러 글라이드를 사용할 때는 tag를 사용하면 안된다!


2. GlideApp 계속 빨간줄 뜨는 에러

=> 일단 빌드하면 빨간줄 사라진다. 혹은 빨간전구 눌렀을 때 import 하라고 뜨면 import 안해서 뜨는거니깐 import 할당해줌