본문 바로가기
Compose

[Compose] coil로 이미지 업로드하기

by ftbd 2023. 11. 17.

 

ImageRequest를 비동기로 실행하고 결과를 렌더링하는 AsyncImagePainter를 리턴합니다.

 

내부적으로 AsyncImage와 SubcomposeAsyncImage는 모델을 로드하기 위해 AsyncImagePainter를 사용합니다. 만약 Painter가 필요하고 AsyncImage를 사용할 수 없다면, rememberAsyncImagePainter를 사용해서 이미지를 로드할 수 있습니다.

 

rememberAsyncImagePainter(
    ImageRequest
        .Builder(LocalContext.current)
        .data(data = thumbnailMovie.thumbUrl)
        .apply {
            crossfade(true)
            scale(Scale.FILL)
        }.build()
)