Android Studio

Android - 이미지 처리 Library Glide

왕현성 2023. 2. 7. 14:21
728x90

 

이미지 처리를 하는 라이브러리인 Glide를 사용하기 위해 우선 아래 코드를 gradle에 작성해줍니다.

 

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

이후 이미지뷰 3개로 간단하게 화면 개발을 끝내고

MainActivity.java 파일에 아래와같이 작성해줍니다.

 

package com.hyunsungkr.glide;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.ImageView;

import com.bumptech.glide.Glide;

public class MainActivity extends AppCompatActivity {

    ImageView imageView1;
    ImageView imageView2;
    ImageView imageView3;

    final String URL1 = "https://via.placeholder.com/600/92c952";
    final String URL2 = "https://block-yh-test2.s3.ap-northeast-2.amazonaws.com/2023-01-13T03_31_12.564141.jpeg";
    final String URL3 = "https://block-yh-test2.s3.ap-northeast-2.amazonaws.com/2023-01-13T03_46_46.079772.jpg";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        imageView1 = findViewById(R.id.imageView1);
        imageView2 = findViewById(R.id.imageView2);
        imageView3 = findViewById(R.id.imageView3);

        Glide.with(MainActivity.this).load(URL1).placeholder(R.drawable.baseline_person_24).into(imageView1);
        Glide.with(MainActivity.this).load(URL2).into(imageView2);
        Glide.with(MainActivity.this).load(URL3).into(imageView3);

    }
}