0

在构建服务器收到的通知时,我正在尝试裁剪图像。目前我只有图片网址。

这是我尝试过的:

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

它加载图像但不裁剪它。

4

1 回答 1

0

哎呀,我刚刚发现了这个问题。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 时似乎不起作用

于 2020-01-14T18:04:01.597 回答