নিশ্চিত হয়ে নিন যে আপনি সর্বশেষতম সংস্করণে রয়েছেন
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
}
})
বিটম্যাপ আকার:
আপনি যদি চিত্রটির মূল আকারটি ব্যবহার করতে চান তবে উপরের মতো ডিফল্ট কনস্ট্রাক্টর ব্যবহার করুন, অন্যথায় আপনি বিটম্যাপের জন্য আপনার পছন্দসই আকারটি পাস করতে পারেন
into(object : CustomTarget<Bitmap>(1980, 1080)
জাভা:
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) {
}
});
পুরানো উত্তর:
সাথে compile 'com.github.bumptech.glide:glide:4.8.0'
এবং নীচে
Glide.with(this)
.asBitmap()
.load(path)
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, Transition<? super Bitmap> transition) {
imageView.setImageBitmap(resource);
}
});
জন্য compile 'com.github.bumptech.glide:glide:3.7.0'
এবং নীচে
Glide.with(this)
.load(path)
.asBitmap()
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
imageView.setImageBitmap(resource);
}
});
এখন আপনি একটি সতর্কতা দেখতে পাবেন SimpleTarget is deprecated
কারণ:
সিম্পল টার্গেটকে হ্রাস করার মূল বিষয় হ'ল গ্লাইডের এপিআই চুক্তিটি ভাঙ্গতে যেভাবে আপনাকে প্ররোচিত করে সে সম্পর্কে আপনাকে সতর্ক করা। সুনির্দিষ্টভাবে, এটি একবার সরল টার্গেটটি সাফ হয়ে যাওয়ার পরে আপনার লোড হওয়া কোনও সংস্থান ব্যবহার করা বন্ধ করতে বাধ্য করার জন্য কিছুই করে না, যা ক্রাশ এবং গ্রাফিক্যাল দুর্নীতির দিকে পরিচালিত করতে পারে।
SimpleTarget
এখনও যতদিন না পর্যন্ত আপনি নিশ্চিত করুন যে আপনি বিটম্যাপ ব্যবহার করছেন না একবার imageView সাফ হয় না ব্যবহার করা যাবে।