问题标签 [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.
kotlin - 如何在 Jetpack Compose 中使用 Coil 加载远程 SVG 图像
我无法在 Jetpack Compose中使用 Coil加载此图像Image
android - 如何在 Jetpack Compose 中修改线圈图像占位符的颜色和大小
我1.3.2
在 Jetpack Compose 中使用线圈,我有一个Image
这样的
如何为占位符图标设置自定义颜色和大小?
我没有在文档中找到任何示例
android - Jetpack Compose 未在屏幕截图中捕获 rememberImagePainter
我正在使用此答案中的以下代码将我的可组合函数绘制到画布上,该画布又将图像保存到工作正常的用户手机,直到我在可组合中使用rememberImagePainter
并且Image
在应用程序时不给我任何错误消息崩溃。
我正在将 Web 上的 PNG 图像直接加载到这个基于 if 语句的可组合图像中。如果我在图像上使用我的文件夹中的普通可绘制对象,则没有问题,似乎只是当我从网络加载图像时它崩溃了
android - 强制 Coil Compose 直接加载记住图像
我有一个寻呼机(伴奏),其图像是通过 Compose 中的 Coil 从网络获取的。
rememberPainter()
似乎只在第一次显示可组合时调用请求Image
。
所以当我在寻呼机中滑动页面时,Image
只显示在那一刻等我们要稍等片刻。
有什么方法可以强制rememberPainter
(线圈)预加载?
编辑 1:
这是我的实现的一个简单版本(删除了很多东西,但对结果没有影响):
为了以防万一,我也尝试直接在 Image 上使用 rememberImagePainter。但问题显然是第 2、3、4 页的 Image() 未呈现,因此 Image 不会调用画家。我试图看看它是如何在内部工作的,但找不到。
编辑 2:我找到了一种解决方法,但它不干净
它强制线圈加载图像并且尺寸非常小0.001.dp
(0
不加载)。还有一个问题是,在构建器中你需要强制一个大小,否则它只会加载一个像素,所以我强制图像的全尺寸,因为我不知道图像可以使用什么尺寸。
android - 如何在jetpack compose的新线圈版本中使用`ImageRequest.Builder.target`?
我的摇篮
问题描述
以前我将线圈与 Google 一起使用accompanist
,但是当我迁移到新版本的线圈时,如文档所示,我遇到了该target
方法的问题:
线圈实现
在浏览(线圈类)的内部代码时,ImagePainter
您可以看到由于target
某种原因该方法确实需要为空:
我的代码
这是我在 jetpack compose 中的组件(图像组件位于列内):
viewModel
我需要目标方法根据drawable
它作为参数传递来对我进行内部操作。有人能帮我吗?
android - 如何在 Jetpack Compose 中使用 Coil 显示自定义可组合占位符?
我需要使用 Coil 在 Jetpack Compose 中显示一个自定义占位符,但该占位符不是可绘制的,它是我自定义的可组合函数。用线圈可以做到这一点吗?这是我使用线圈的代码片段:
这是我的自定义占位符撰写功能:
我的gradle(线圈):
android - 线圈不加载图像中的视频帧
我正在尝试从提供的视频中加载视频帧previewUrl = "https://<..>.mp4"
,但没有任何反应。我已经尝试删除/更改 fetcher、modifier、frameMillis,但仍然没有。我previewUrl
是有效的,我可以在我的电脑上打开它,它只是几秒钟的视频。感谢您的任何帮助。
android - 使用 PdfRenderer 在 Jetpack Compose 中创建 PDF 查看器
我正在尝试使用PdfRenderer和Coil创建一个可组合的 PDF 查看器,用于将位图加载到LazyColumn
. 这是我到目前为止得到的:
这种工作,但是当第一次加载位图时,它不会显示在列表中,直到我滚动(即重绘之后)。我想利用LazyColumn
PDF 页面的功能,并且只在它们变得可见时才加载它们。
有没有更好的方法来实现这一目标?
android - 如何为图像属性设置动画
我想用饱和动画加载图像。这是 Glide、ImageView 和 ValueAnimator 有用的代码。
这很有用,但我想用 Jetpack Compose 和线圈来实现,我错了。这是我的代码。
使用这段代码,在我的 Android Studio Logcat 中我发现太多日志是 AnimationImgLoader:onStar。
我想知道,为什么会这样?以及如何解决它。
android-jetpack-compose - 使用 Compose Coil 检测何时找不到图像
我正在使用 jetpack compose 中的线圈填充我的图像,我面临的问题是我无法以编程方式识别 url 是否不再有效。
该 url 以前有效,但不再有效。线圈显示默认占位符 url,但我想识别此失败并尝试从不同的 url 获取图像。我试过这个,
但是这样做的问题是,即使是有效的 url,也会调用这个块。
我正在使用以下版本的线圈:
使用jetpack compose时是否有不同的正确方法来识别线圈中的无效URL