Glide 4.13.0:缩略图(浮动)已弃用

Glide 4.13.0 : thumbnail(float) is deprecated

刚刚将 Glide 更新到版本 4.13.0 并收到此弃用警告。

在查看发布页面时,我发现了这个:

那么,这部分代码的适当等价物应该是什么?

GlideApp.with(holder.itemView.getContext())
            .load(sr)
            .thumbnail(0.2f)
            .placeholder(R.drawable.background_splash)
            .into(holder.album);

我试过的:

我认为语法应该是这样的,但对传递给构造函数的内容感到困惑。

使用 RequestBuilder,您可以使用乘数配置对缩略图的请求。下面是一个例子

 RequestBuilder<Drawable> requestBuilder= GlideApp.with(holder.itemView.getContext())
            .asDrawable().sizeMultiplier(0.1f);
 GlideApp.with(holder.itemView.getContext())
            .load(sr)
            .thumbnail(requestBuilder)
            .placeholder(R.drawable.background_splash)
            .into(holder.album);

它应该可以工作。只是玩弄它以探索更多选择。

您可以使用 sizeMultiplier 代替缩略图,如下所示;

Useful for loading thumbnails or trying to avoid loading huge resources (particularly Bitmaps on devices with overly dense screens.

Glide.with(context)
        .load(products[position].imageSource)
        .sizeMultiplier(0.6f)
        .diskCacheStrategy(DiskCacheStrategy.ALL)
        .into(holder.rowImage)