【问题标题】:How to add timeout to glide in library module without using @GlideModule如何在不使用@GlideModule 的情况下添加超时以在库模块中滑动
【发布时间】:2019-07-17 12:42:14
【问题描述】:

我在我的库中使用 Glide 并尝试增加超时时间

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

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

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

【问题讨论】:

    标签: java android kotlin android-glide


    【解决方案1】:

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

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

    完整示例:

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

    【讨论】:

      【解决方案2】:

      你可以使用这种滑行方式

      .timeout(60000)
      

      最终的代码示例将是:

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

      【讨论】:

        猜你喜欢
        • 2022-08-05
        • 1970-01-01
        • 2017-07-09
        • 1970-01-01
        • 1970-01-01
        • 2016-06-01
        • 2015-04-18
        • 2013-02-01
        • 1970-01-01
        相关资源
        最近更新 更多