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)
刚刚将 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)