Код: Выделить всё
val painter = rememberCoilPainter(
request = ImageRequest.Builder(LocalContext.current)
.data(imageUrl)
.target {
viewModel.calcDominantColor(it) { color ->
dominantColor = color
}
}
.build(),
fadeIn = true
)
Код: Выделить всё
Image(
painter = painter,
contentDescription = "Some Image",
)
< /code>
Изображение загружается без какой -либо проблемы, но метод Calcdominantcolor < /code> никогда не называется.
Я делаю это неправильно? Преобразование растровое растровое мнение
Код: Выделить всё
val painter = rememberCoilPainter(
request = entry.imageUrl,
requestBuilder = {
transformations(
object: Transformation{
override fun key(): String {
return entry.imageUrl
}
override suspend fun transform(
pool: BitmapPool,
input: Bitmap,
size: Size
): Bitmap {
viewModel.calcDominantColor(input) { color ->
dominantColor = color
}
return input
}
}
)
}
)
Подробнее здесь: https://stackoverflow.com/questions/680 ... e-from-url