Может ли катушка трансформировать изображения при создании уведомлений?
Я пытаюсь обрезать изображение при создании уведомления, полученного сервером. На данный момент у меня есть только URL-адрес изображения.
Вот что я пробовал:
Coil.load(context, remoteMessage.getImageUrl()) {
target { image ->
transformations(CircleCropTransformation())
val person = Person.Builder()
.setName(remoteMessage.getTitle())
.setIcon(IconCompat.createWithBitmap(image.toBitmap()))
.build()
...
Он загружает изображение, но не обрезает его.
1 ответ
Ой, я только что обнаружил проблему. CircleCropTransformation() следует применять вне целевого блока, например:
Coil.load(context, remoteMessage.getImageUrl()) {
transformations(CircleCropTransformation())
target { image ->
val person = Person.Builder()
.setName(remoteMessage.getTitle())
.setIcon(IconCompat.createWithBitmap(image.toBitmap()))
.build()
Странная вещь: он работает для circleCropTransformation, но, похоже, не работает при использовании RoundedCornersTransformation