https://github.com/lnjky/fashion_people
GitHub - lnjky/fashion_people: 패션 추천 어플
패션 추천 어플. Contribute to lnjky/fashion_people development by creating an account on GitHub.
github.com
코드 전체를 보려면 위에 링크를 통해 확인할 수 있습니다.
Glide 라이브러리는 url을 통해 사진을 띄우는 라이브러리이다.
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
그렇기 때문에 사용하려면 먼저 build.gradle에 추가해줘야 한다.
//Glide 리사이클러 뷰를 통한 이미지 불러오기
implementation 'com.github.bumptech.glide:glide:4.10.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.10.0'
이렇게 추가해줘야 사용할 수 있다.
기본적으로 Activity에서 사용할 때는 이렇게 작성하면 된다.
Glide.with(this)
.load(R.drawable.img_file_name)
.into(imageView)
예시로 최상단의 패플에서 Glide는 이런식으로 사용하였다.
Intent intent = getIntent();
url = intent.getStringExtra("url");
Uri uri = Uri.parse(url);
Glide.with(this)
.load(url)
.into(image_detail);
Intent를 통해 url을 가져오고 이걸 Glide에 추가시켜 주었다.
Glide.with(this).load(url).into(image_detail);
우선 with()에는 사진을 띄울 위치, load()에는 불러올 사진의 url, into는 들어갈 이미지뷰를 넣어주면 된다.
뷰홀더에서는 이런 형식으로 작성한다.
Glide.with(itemView)
.load(R.drawable.img_file_name)
.into(itemView.imageView)
예시로 내가 리사이클러뷰에서 url을 통해 이미지를 받아올때는 이렇게 작성하였다.
@Override
public void onBindViewHolder(@NonNull UploadViewHolder holder, int position) {
Upload data = datas.get(position);
holder.item_upload_url.setText(data.getUrl());
Glide.with(holder.itemView)
.load(datas.get(position).getImage())
.into(holder.image); //.into(holder."imageview 변수")
}
'안드로이드' 카테고리의 다른 글
[안드로이드] 파이어베이스 스토리지에 사진 올리기 (0) | 2023.01.10 |
---|---|
[안드로이드] 갤러리에서 이미지 가져오기 (0) | 2023.01.09 |
[안드로이드] 기상청 단기예보 API 사용하기 - 3 (3) | 2023.01.06 |
[안드로이드] 기상청 단기예보 API 사용하기 - 2 (0) | 2023.01.06 |
[안드로이드] 기상청 단기예보 API 사용하기 - 1 (0) | 2023.01.06 |