package Ġcom . l zx . nick photo . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . load . engine . Disk Cache Strategy Ċ import Ġcom . bump tech . glide . load . resource . drawable . G lide Drawable Ċ import Ġcom . bump tech . glide . request . RequestListener Ċ import Ġcom . bump tech . glide . request . target . Target Ċ import Ġjava . lang . Exception Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġl zx Ġon Ġ 2 0 1 7 / 7 / 6 . Ċ Ġ*/ Ċ object ĠImage Loader Ġ{ ĊĠĠĠ Ġfun Ġload Image ( context : ĠContext , Ġurl : ĠString , Ġdefault Image : ĠInt , ĠimageView : ĠImageView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠG lide . with ( context ). load ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( default Image ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. error ( default Image ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( Disk Cache Strategy . ALL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( imageView ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Image With Listener ( context : ĠContext , Ġurl : ĠString , Ġdefault Image : ĠInt , ĠimageView : ĠImageView ) Ġ{ ĊĠĠĠĠĠĠĠ ĠG lide . with ( context ). load ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( default Image ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. error ( default Image ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. disk Cache Strategy ( Disk Cache Strategy . ALL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. listener ( object Ġ: ĠRequest Listener < String , ĠG lide Drawable > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Exception ( e : ĠException ?, Ġmodel : ĠString ?, Ġtarget : ĠTarget < G lide Drawable > ?, Ġis First Resource : ĠBoolean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView . setImage Resource ( default Image ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Resource Ready ( resource : ĠG lide Drawable ?, Ġmodel : ĠString ?, Ġtarget : ĠTarget < G lide Drawable > ?, Ġis From Memory Cache : ĠBoolean , Ġis First Resource : ĠBoolean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageView . setImage Drawable ( resource ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( Target . SIZE _ ORIGIN AL , ĠTarget . SIZE _ ORIGIN AL ) ĊĠĠĠ Ġ} ĊĊ Ċ }