En Son sürümde olduğunuzdan emin olun
implementation 'com.github.bumptech.glide:glide:4.10.0'
Kotlin:
Glide.with(this)
.asBitmap()
.load(imagePath)
.into(object : CustomTarget<Bitmap>(){
override fun onResourceReady(resource: Bitmap, transition: Transition<in Bitmap>?) {
imageView.setImageBitmap(resource)
}
override fun onLoadCleared(placeholder: Drawable?) {
// this is called when imageView is cleared on lifecycle call or for
// some other reason.
// if you are referencing the bitmap somewhere else too other than this imageView
// clear it here as you can no longer have the bitmap
}
})
Bitmap Boyutu:
görüntünün orijinal boyutunu kullanmak istiyorsanız yukarıdaki gibi varsayılan yapıcıyı kullanın, başka bitmap için istediğiniz boyutu iletebilirsiniz
into(object : CustomTarget<Bitmap>(1980, 1080)
Java:
Glide.with(this)
.asBitmap()
.load(path)
.into(new CustomTarget<Bitmap>() {
@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
imageView.setImageBitmap(resource);
}
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {
}
});
Eski Cevap:
İle compile 'com.github.bumptech.glide:glide:4.8.0'
ve altı
Glide.with(this)
.asBitmap()
.load(path)
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, Transition<? super Bitmap> transition) {
imageView.setImageBitmap(resource);
}
});
İçin compile 'com.github.bumptech.glide:glide:3.7.0'
aşağıda
Glide.with(this)
.load(path)
.asBitmap()
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
imageView.setImageBitmap(resource);
}
});
Şimdi bir uyarı görebilirsiniz SimpleTarget is deprecated
Sebep:
SimpleTarget'ı kullanımdan kaldırmanın ana noktası, sizi Glide'ın API sözleşmesini kırmanın yolları hakkında uyarmaktır. Özellikle, SimpleTarget temizlendikten sonra yüklediğiniz herhangi bir kaynağı kullanmayı durdurmaya zorlamak için hiçbir şey yapmaz, bu da çökmelere ve grafik bozulmasına yol açabilir.
SimpleTarget
Zamandır imageview giderildikten sonra emin bit eşlem kullanmıyorsanız yaptıkça hala kullanılabilir.