package Ġcom . b ns an tos . github . gist . comment Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . net . Uri Ċ import Ġcom . facebook . draw ee . backends . pipeline . F resco Ċ import Ġcom . facebook . draw ee . drawable . ProgressBar Drawable Ċ import Ġcom . facebook . draw ee . generic . Round ing Params Ċ import Ġcom . facebook . draw ee . view . Simple Draw ee View Ċ import Ġcom . facebook . image pipeline . common . Resize Options Ċ import Ġcom . facebook . image pipeline . request . Image RequestBuilder Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ class ĠApp Ġ: ĠApplication () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġload Image ( view : ĠSimple Draw ee View , Ġurl : ĠString , Ġw : ĠInt , Ġh : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġuri Ġ= ĠUri . parse ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= ĠImage RequestBuilder . newBuilder With Source ( uri ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Resize Options ( Resize Options ( w , Ġh )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġhierarchy Ġ= Ġview . hierarchy ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠprogressBar Image Ġ= ĠProgress Bar Drawable () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠprogressBar Image . is Vertical Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġhierarchy . set ProgressBar Image ( progress Bar Image ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhierarchy . rounding Params Ġ= ĠRound ing Params . as Circle () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . hierarchy Ġ= Ġhierarchy ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcontroller Ġ= ĠF resco . new Draw ee Controller Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setImage Request ( request ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Old Controller ( view . controller ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . controller Ġ= Ġcontroller ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠdateFormat : ĠSimpleDateFormat Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSimpleDateFormat (" HH : mm Ġdd / MM / yy ", ĠLocale . getDefault ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġformat Date ( date : ĠDate ) Ġ= ĠdateFormat . format ( date ) !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ ĠF resco . initialize ( this ) ĊĠĠĠ Ġ} Ċ }