Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 创建通知时是否可以变换图像?_Android_Image Processing_Coil - Fatal编程技术网

Android 创建通知时是否可以变换图像?

Android 创建通知时是否可以变换图像?,android,image-processing,coil,Android,Image Processing,Coil,我试图在生成服务器收到的通知时裁剪图像。现在我只有图像的url 以下是我尝试过的: Coil.load(context, remoteMessage.getImageUrl()) { target { image -> transformations(CircleCropTransformation()) val person = Person.Builder() .setName(remote

我试图在生成服务器收到的通知时裁剪图像。现在我只有图像的url

以下是我尝试过的:

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

它会加载图像,但不会对其进行裁剪。

哎呀,我刚刚发现了问题所在。CircleCropTransformation()应应用于目标块之外,例如:

Coil.load(context, remoteMessage.getImageUrl()) {
    transformations(CircleCropTransformation())
    target { image ->
        val person = Person.Builder()
            .setName(remoteMessage.getTitle())
            .setIcon(IconCompat.createWithBitmap(image.toBitmap()))
            .build()
奇怪的是:它确实适用于circleCropTransformation,但在使用RoundedCornerTransformation时似乎不起作用