问题标签 [coil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
673 浏览

android - 使用 Coil 和 Jetpack Compose 有条件地显示来自画廊或可绘制资源的图像

如果用户选择了任何内容,我正在尝试显示来自画廊的图像,或者来自可绘制资源中的图像文件的图像作为默认图像,这不起作用。我正在使用 Coil for Compose 并已经添加了依赖项。这是代码:

没有显示错误,但默认图像也没有显示。请帮助使其工作。谢谢!

0 投票
3 回答
1984 浏览

android - 如何在 Jetpack Compose 中将图像 URL 设置为线圈上的错误占位符

Coil 接受可绘制资源作为错误占位符。有没有办法在这里使用图像 URL?

这是我正在处理的代码:

0 投票
1 回答
2411 浏览

android - 如何创建基于远程加载的图像大小自动调整大小的 Jetpack Compose 图像?

我想显示具有以下规则的图像:

  • 图像是远程的,需要在运行时加载。
  • 在加载之前,我们不知道图像的大小。
  • 视图应该占据父级的Image全部宽度,并且应该自动调整其高度以匹配远程加载的图像,这样就不会发生裁剪/拉伸。

我尝试使用Coil 依赖项,我有以下代码:

当我删除Image'scontentScalemodifier时,它的高度似乎总是为零。我不确定Image在 Coil 加载图像文件后确定自己的大小时,我应该怎么做才能填充其父级的最大宽度。

0 投票
2 回答
1936 浏览

android - Auto Height Jetpack 组合线圈图像

我正在尝试使用 Jetpack Compose Coil 显示具有填充宽度和自动高度的图像。我希望图像采用全宽和自动高度。但图像仅在我指定固定高度时显示。

我试过了.fillMaxHeight().fillMaxSize()但它不起作用。有什么办法可以做到这一点?

0 投票
3 回答
652 浏览

android - 使用 Coil Compose 加载本地可绘制对象

我最近从 Accompanist's 迁移ImagePainter到 Coil's,以下是我更新后的相关代码。

现在这些图像不会渲染并且painter.state总是Empty。我的旧版 Accompanist 实现在代码中此时显示了图像。如果我使用painterResource(resId)Compose 的库存,它也可以工作。

painter通过其状态执行 Coil 的 new 我缺少什么?

0 投票
3 回答
531 浏览

android - 使用线圈加载图像时显示进度条?

从Coil中的 URL 获取图像时如何显示进度条。?

0 投票
1 回答
282 浏览

android - 使用jetpack compose的线圈

我试图在LazyRow可组合中加载多个图像,画家状态总是给我一个空状态,我不知道缺少什么。

可组合代码

LazyRow里面

当我只使用NetworkImage Composable 一次它可以正常工作时,但是当我在循环LazyRow中使用它时,它会呈现一个空框。任何提示。

0 投票
1 回答
558 浏览

android - Android:在jetpack中使用线圈的图像的缓存有效性

我在使用线圈为 android jetpack 中的缓存设置有效性时遇到问题。 我需要什么:在 Android Jetpack compose 中,我需要从 Url 下载 SVG 图像并将其存储到缓存中。但是缓存应该只存储图像 20 秒。所以在 20 秒内,不应该有任何进一步的图像请求。在这 20 秒内,图像应从缓存中显示。20 秒后,我想要图像,应该从缓存中清除。

我面临的问题是什么:即使 20 秒后图像也没有从缓存中清除。我正在使用 Coil 为 jetpack 组合jetpack 线圈Jetpack 标头用于 Cachecontrol 提前致谢....

在 Application Class 中,我创建了一个单实例 ImageLoader

在 Moment.class 中:

0 投票
2 回答
1496 浏览

android - 如何使用 Coil 将图像文件加载到 Jetpack Compose Image

我想Image使用 Coil 将缓存中保存的图像加载到 Jetpack Compose 中。我在 stackoverflow 中进行了搜索,但所有建议的方法都是加载 web url。我知道可以将图像文件转换为位图,然后将其传递给 Coil,但有没有内置的解决方案?

0 投票
1 回答
405 浏览

android - 如何在 Jetpack Compose 中显示视频缩略图?

我正在使用 Jetpack Compose 实现一个简单的画廊屏幕,它在屏幕上显示所有视频和图像缩略图

我已成功显示来自文件路径的图像。但是,我在显示视频缩略图时遇到了麻烦。我怎么能用线圈做到这一点?

这是我显示图像缩略图的代码: