package Ġcom . du zi . g ud ic af eter ia _ a . util Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Log Ċ import Ġcom . bump tech . glide . Build Config Ċ import Ġcom . bump tech . glide . G lide Builder Ċ import Ġcom . bump tech . glide . annotation . G lide Module Ċ import Ġcom . bump tech . glide . load . Decode Format Ċ import Ġcom . bump tech . glide . load . engine . cache . Internal Cache Disk Cache Factory Ċ import Ġcom . bump tech . glide . load . engine . cache . L ru Resource Cache Ċ import Ġcom . bump tech . glide . module . App G lide Module Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ Ċ /** Ċ Ġ* Ġhttps :// bump tech . github . io / glide / doc / configuration . html Ċ Ġ* Ċ Ġ* Ġbuild . gradle Ġrequirement Ċ Ġ* Ġapply Ġplugin : Ġ' kotlin - k apt ' Ċ Ġ* Ġimplementation Ġ' com . github . bump tech . glide : glide : x . x . x ' Ċ Ġ* Ġannotation Processor Ġ' com . github . bump tech . glide : compiler : x . x . x ' Ċ Ġ* Ġk apt Ġ' com . github . bump tech . glide : compiler : x . x . x ' Ċ Ġ*/ Ċ @ G lide Module Ċ class ĠMy G lide Module Ġ: ĠApp G lide Module () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġapply Options ( context : ĠContext , Ġbuilder : ĠG lide Builder ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbuilder . setDefault RequestOptions ( RequestOptions (). format ( Decode Format . PREFER _ ARGB _ 8 8 8 8 )) ĊĠĠĠĠĠĠĠ Ġif ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . set LogLevel ( Log . VERBOSE ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// cache Ġhttps :// bump tech . github . io / glide / doc / caching . html # clear ing - the - disk - cache ĊĠĠĠĠĠĠĠ Ġbuilder . set Memory Cache ( L ru Resource Cache ( Runtime . get Runtime (). free Memory () Ġ/ Ġ 4 )) ĊĊĠĠĠĠĠĠĠ ĠLog . i (" G lide ", Ġ" free ĠSize Ġ/ 4 Ġ${ Runtime . get Runtime (). free Memory () Ġ/ Ġ 4 }") ĊĊĠĠĠĠĠĠĠ Ġval Ġdisk Cache Size Bytes Ġ= Ġ 1 0 2 4 Ġ* Ġ 1 0 2 4 Ġ* Ġ 1 0 0 Ġ// Ġ 1 0 0 ĠMB ĊĠĠĠĠĠĠĠ Ġbuilder . set Disk Cache ( Internal Cache Disk Cache Factory ( context , Ġdisk Cache Size Bytes . to Long ())) ĊĠĠĠ Ġ} Ċ }