package Ġcom . sample . my application . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . drawable . Picture Drawable Ċ import Ġandroid . net . Uri Ċ import Ġandroid . util . Log Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . Priority Ċ import Ġcom . bump tech . glide . RequestBuilder Ċ import Ġcom . bump tech . glide . load . engine . Disk Cache Strategy Ċ import Ġcom . bump tech . glide . load . resource . bitmap . Rounded C orners Ċ import Ġcom . bump tech . glide . load . resource . drawable . Drawable Transition Options . with Cross Fade Ċ import Ġcom . bump tech . glide . request . RequestListener Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġcom . bump tech . glide . request . target . Target Ċ import Ġcom . sample . my application . utils . svg . Svg Software Layer Setter ĊĊ Ċ object ĠImage Utils Ġ{ ĊĊĠĠĠ Ġfun Ġload SVG Image ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġimg Url : ĠString ?, ĊĠĠĠĠĠĠĠ Ġimg View : ĠImageView , ĊĠĠĠĠĠĠĠ Ġerror Img : ĠInt , ĊĠĠĠĠĠĠĠ Ġlistener : ĠRequest Listener < Picture Drawable >? Ġ= Ġnull ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Builder : ĠRequest Builder < Picture Drawable > Ġ= ĠG lide . with ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. ` as `( Picture Drawable :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. error ( error Img ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. override ( Target . SIZE _ ORIGIN AL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. transition ( with Cross Fade ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. listener ( Svg Software Layer Setter ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. listener ( listener ) ĊĊĠĠĠĠĠĠĠ Ġval Ġuri : ĠUri Ġ= ĠUri . parse ( img Url ) ĊĠĠĠĠĠĠĠ Ġrequest Builder . disk Cache Strategy ( Disk Cache Strategy . NONE ). load ( uri ). into ( img View ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Image With G lide ( context : ĠContext , Ġimg Url : ĠString ?, Ġimg View : ĠImageView , Ġerror Img : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" load Image With G lide # URL / URI Ġ: $ img Url ") ĊĠĠĠĠĠĠĠ Ġif Ġ( img Url Ġ!= Ġnull Ġ&& Ġ! img Url . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoptions Ġ= ĠRequest Options () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( error Img ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. error ( error Img ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. dont Transform () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. dont Animate () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transform ( Rounded C orners ( 2 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( Disk Cache Strategy . ALL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. priority ( Priority . HIGH ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( context ). load ( img Url ). thumbnail ( 0 . 1 f ). apply ( options ). into ( img View ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġimg View . setImage Resource ( error Img ) ĊĠĠĠ Ġ} Ċ }