ziv kesten
10/07/2021, 12:27 PMCsaba Kozák
10/07/2021, 12:33 PMziv kesten
10/07/2021, 12:36 PMimageLoader
with composeCsaba Kozák
10/07/2021, 12:45 PMval imageLoader = ImageLoader.Builder(LocalContext.current)
.componentRegistry {
if (SDK_INT >= 28) {
add(ImageDecoderDecoder(LocalContext.current))
} else {
add(GifDecoder())
}
}
.build()
CompositionLocalProvider(LocalImageLoader provides imageLoader) {
// now you can use the image painter
Image(
painter = rememberImagePainter("<https://www.example.com/image.gif>"),
contentDescription = null,
modifier = Modifier.size(128.dp)
)
}
You should provide LocalImageLoader
in your top level UI code, so the singleton loader will be used everywhere down in the Compose tree.ziv kesten
10/07/2021, 1:26 PM