想利用Glide来获取图片的宽高 发现SimpleTarget方法已经过时了,百度了半天也没找到替代方法…
当前使用的Glide版本为:
com.github.bumptech.glide:glide:4.11.0
1.SimpleTarget 已经过时了…
代替方法,此方法可以获取图片的宽高信息。
Glide.with(ctx)
.asBitmap()
.load(url)
.into(new CustomTarget<Bitmap>() {
@Override
public void onResourceReady(@NonNull Bitmap bitmap, @Nullable Transition<? super Bitmap> transition) {
int width = bitmap.getWidth();
int height = bitmap.getHeight();
LogUtil.e("width " + width); //900px
LogUtil.e("height " + height); //500px
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {
}
});
}
2.Glide 4.11.0版本之前应该用一下代码获取图片宽高
Glide.with(ctx).asBitmap().load(url).into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap bitmap, Transition<? super Bitmap> transition) {
int width = bitmap.getWidth();
int height = bitmap.getHeight();
LogUtil.e("width " + width); //900px
LogUtil.e("height " + height); //500px
}
});