I'm trying to prepare Coil's ImageRequest
as:
val drawable = when {
mimeType.startsWith("image") -> R.drawable.ic_baseline_image_24
mimeType.startsWith("video") -> R.drawable.ic_baseline_ondemand_video_24
mimeType.startsWith("audio") -> R.drawable.ic_baseline_audiotrack_24
else -> R.drawable.ic_baseline_attach_file_24
}
val imageRequest = ImageRequest.Builder(context)
.data(drawable)
.crossfade(true)
.target(imageView)
.build()
//blah-blah
// and somewhere deep inside code
imageLoader.enqueue(imageRequest)
But it doesn't work.
I suppose there should be another approach, or does ImageRequest
not support local drawable?