Android Coil3圆形CircleCropTransformation 、 圆角矩形RoundedCornersTransformation,Kotlin

Android Coil3圆形CircleCropTransformation 、 圆角矩形RoundedCornersTransformation,Kotlin

import android.os.Bundle
import android.widget.ImageView
import androidx.appcompat.app.AppCompatActivity
import coil3.imageLoader
import coil3.request.ImageRequest
import coil3.request.target
import coil3.request.transformations
import coil3.transform.CircleCropTransformation
import coil3.transform.RoundedCornersTransformation

class ImageActivity : AppCompatActivity() {
    companion object {
        const val SIZE = 500
    }

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_image)

        val image1 = findViewById<ImageView>(R.id.image1)
        val image2 = findViewById<ImageView>(R.id.image2)
        val mImageLoader = application.imageLoader

        val imgReq1 = ImageRequest.Builder(this)
            .data(R.mipmap.image)
            .size(SIZE * 2)
            .transformations(CircleCropTransformation())
            .target(image1)
            .build()
        mImageLoader.enqueue(imgReq1)

        val imgReq2 = ImageRequest.Builder(this)
            .data(R.mipmap.image)
            .size(SIZE)
            .transformations(RoundedCornersTransformation(40f, 40f, 60f, 80f))
            .target(image2)
            .build()
        mImageLoader.enqueue(imgReq2)
    }
}

Android Coil3缩略图、默认占位图placeholder、error加载错误显示,Kotlin(5)_coil android-CSDN博客文章浏览阅读965次,点赞18次,收藏18次。遗留问题,配置的disk cache似乎没有work,指定的磁盘缓存文件路径生成是生成了,但是app跑起来运行后(图正常显示),里面是空的。遗留问题,配置的disk cache似乎没有work,指定的磁盘缓存文件路径生成是生成了,但是app跑起来运行后(图正常显示),里面是空的。遗留问题,配置的disk cache似乎没有work,指定的磁盘缓存文件路径生成是生成了,但是app跑起来运行后(图正常显示),里面是空的。2、现在分别使用缩略图内存缓存和正图内存缓存,感觉应该可以合并,只使用一套内存缓存。_coil android https://zhangphil.blog.csdn.net/article/details/146079600