【发布时间】:2019-07-17 12:42:14
【问题描述】:
我在我的库中使用 Glide 并尝试增加超时时间
我找到了this question,但在库中使用AppGlideModule is discouraged
而LibraryGlideModule 不生成任何api,也不打算被库本身使用。
我想要一种不使用生成的 api 来设置超时的方法。
【问题讨论】:
标签: java android kotlin android-glide
我在我的库中使用 Glide 并尝试增加超时时间
我找到了this question,但在库中使用AppGlideModule is discouraged
而LibraryGlideModule 不生成任何api,也不打算被库本身使用。
我想要一种不使用生成的 api 来设置超时的方法。
【问题讨论】:
标签: java android kotlin android-glide
您可以使用RequestOptions.timeoutOf(5000) 更改默认的超时时间2500ms
如果您不想将生成的 api 用于超时,这也是一种简单的方法。
完整示例:
Glide.with(context)
.load(url)
.apply(RequestOptions.timeoutOf(5 * 60 * 1000))
.into(imageView)
【讨论】:
你可以使用这种滑行方式
.timeout(60000)
最终的代码示例将是:
Glide.with(imageView.getContext())
.load(finalUrl)
.timeout(60000)
.placeholder(R.drawable.place_holder)
.into(imageView);
【讨论】: