如何在不使用@GlideModule的情况下在库模块中添加超时以进行滑动

时间:2019-02-23 16:38:54

标签: java android kotlin android-glide

我在图书馆中使用Glide并试图增加超时时间

我找到了this question,但是在库is discouraged中使用了AppGlideModule

LibraryGlideModule不会生成任何api,也不打算由库本身使用。

我想要一种不使用生成的api来设置超时的方法。

2 个答案:

答案 0 :(得分:2)

您可以使用RequestOptions.timeoutOf(5000)来将超时更改为默认的 2500ms

如果您不想仅将生成的api用于超时,这也是一种简便的方法。

完整示例:

Glide.with(context)
            .load(url)
            .apply(RequestOptions.timeoutOf(5 * 60 * 1000))
            .into(imageView)

答案 1 :(得分:1)

您可以使用这种滑行方法

.timeout(60000)

最终的代码示例将是:

Glide.with(imageView.getContext())
            .load(finalUrl)
            .timeout(60000)
            .placeholder(R.drawable.place_holder)
            .into(imageView);