آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در لود عکس با Glide

مرتضی مرادی  8 سال پیش  8 سال پیش
0 0

سلام دوستان من در اکتیویتی A یک عکس رو با Glide لود میکنم و عکس هم در حافظه کش ذخیره میشه وقتی وارد اکتیویتی B میشم و میخوام دوباره همون عکس رو لود کنم به جای اینکه از حافظه کش لود کنه میره دوباره از سرور میگیره ! چیکار کنم وقتی یه عکس یکبار گرفته شد دفعه های بعدی دیگه اینطوری نشه . کد من اینگونه است در اکتیویتی A :

Glide.with(this).load(url)
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.centerCrop().into(imageview);
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
hadighorbani  8 سال پیش
0 0

سلام. شما میتونید با توجه به آموزش های قبل که تو فیلم ها هم بود به سادگی یه if بزارید

if (!file.exist){
Glide.with(this).load(url)
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.centerCrop().into(imageview);
}

اگه هم که فایل وجود داشت اصولا باید از کش بخونه
0 0
مشکل اینجاست که گلاید عکسی رو که کش میکنه با اسم خودش اینکارو نمیکنه میاد بنا به تشخصیص خودش یه ای دی میسازه و ما نمیدونمی که اون عکس چه اسمی داره که بخواییم ببینیم وجود داره یا ن (8 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .