当前我正在使用implementation 'com.github.bumptech.glide:glide:3.7.0'
,现在我想升级到 Glide 4.x ,但是我不想更改已经添加的代码,因为它是一个大型项目,需要花费很多时间。很多时间迁移。是否可以在不更改旧代码的情况下将 glide升级到4.x ?就像是否提供了紧凑型库来使工作代码变旧一样。
答案 0 :(得分:2)
如何在不更改旧代码的情况下将Glide 3.7升级到Glide 4.7
AFAIK 这是不可能的
详细了解Migrating from Glidev3 to Glidev4
Glide 4.x有很多更改
像Glide 4.x中一样,新类被称为RequestOptions
其中包括以下方法:
示例代码
in glide:3以使用
placeholder()
和error()
Glide.with(this).load(url)
.placeholder(R.drawable.placeholder)
.error(R.drawable.error)
.crossFade()
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(imageView);
in glide:4要使用
placeholder()
和error()
,我们需要使用RequestOptions
RequestOptions requestOptions = new RequestOptions();
requestOptions.placeholder(R.drawable.placeholder);
requestOptions.error(R.drawable.error);
Glide.with(this)
.setDefaultRequestOptions(requestOptions)
.load(url).into(imageView);
仅供参考
最低Android SDK:Glide v4要求最低API级别为14。
编译Android SDK:Glide v4要求您根据API 26或更高版本进行编译。