是否可以在 Jetpack 中显示动画 gif?

Is it possible to display animated gif in jetpack?

我正尝试按照建议使用 jetpack.Tried 这个 gif 在我的启动画面中实现一个 gif,但没有输出。我错过了什么?

val 上下文 = LocalContext.current

val imageLoader = ImageLoader.Builder(context)
    .componentRegistry {
        if (SDK_INT >= 28) {
            add(ImageDecoderDecoder(context))
        } else {
            add(GifDecoder())
        }
    }
    .build()


Image(
    painter = rememberImagePainter(
        imageLoader = imageLoader,
        data = R.id.mygif,
        builder = {
            size(OriginalSize)
        }
    ),
    contentDescription = null,
    modifier = Modifier
        .padding(top = 100.dp)
)

显然 Compose 不支持开箱即用的 gif,我在文档中找不到任何对 gif 文件的引用。然而,处理 gif 的流行库之一是 Coil.

-> 这是 Compose 的线圈: https://coil-kt.github.io/coil/compose/

-> 确保添加 gif 扩展名: https://coil-kt.github.io/coil/gifs/

-> 您必须覆盖 ImageLoader 并添加 gif 扩展名: https://coil-kt.github.io/coil/compose/#localimageloader