Может ли катушка преобразовывать изображения при создании уведомлений? - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь обрезать изображение при создании уведомления, полученного сервером. На данный момент у меня есть только URL изображения.

Вот что я пробовал:

Coil.load(context, remoteMessage.getImageUrl()) {
        target { image ->
            transformations(CircleCropTransformation())
            val person = Person.Builder()
                .setName(remoteMessage.getTitle())
                .setIcon(IconCompat.createWithBitmap(image.toBitmap()))
                .build()
         ...

Он загружает изображение, но не обрезает его.

1 Ответ

0 голосов
/ 14 января 2020

Ой, я только что обнаружил проблему. 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

...