0

在使用Coil Library时,我测试了旧版本的 Android 并尝试打开正在使用 Coil 库的页面。它显示了空图像。然后我尝试了不同类型的图像(300x300、500x300 等),毕竟我发现如果图像大于 900x350,它不会显示在线圈库中。我用 Glide Library 测试了同样的场景,它显示一切都很好。那么有没有办法解决这个问题,似乎这是图书馆的一个错误?

这是我的线圈代码:

        viewHolder.image.load(imageUrl) {
            crossfade(750)
            scale(Scale.FILL)
        }

这是 Glide 代码,一切运行良好:

    val options = RequestOptions()
            .centerCrop()
            .error(R.drawable.img_placeholder)
    Glide.with(activity)
            .load(imageUrl)
            .apply(options)
            .into(viewHolder.image)

但我不想使用 Glide,因为我必须只为这个看起来不正确的问题安装 Glide。

编辑:我发现了与我的问题类似的东西,但我不知道他们是如何修复这个评论的

编辑(2):线圈版本:io.coil-kt:coil:0.11.0

4

1 回答 1

1

所以我问了线圈开发人员,我得到了什么:

使用 DebugLogger 我能够在日志中看到这个错误: java.net.ConnectException: Failed to connect to www.giveacare.com.au/xyz:443。这意味着设备无法连接到服务器——可能是因为它只支持 TLS 1.2+,而 Android 4.x 不支持。关闭它,因为它不是 Coil 的错误。

好像是Android 4.x的版本不支持大图的加载。

问题链接:https ://github.com/coil-kt/coil/issues/525

于 2020-09-08T02:19:34.297 回答