package Ġco il . size Ċ Ċ import Ġandroid . widget . ImageView Ċ import Ġco il . request . Image Request Ċ Ċ /** Ċ Ġ* ĠRepresents Ġthe Ġrequired Ġprecision Ġfor Ġthe Ġsize Ġof Ġan Ġimage Ġin Ġan Ġimage Ġrequest . Ċ Ġ* Ċ Ġ* Ġ@ see ĠImage Request . Builder . precision Ċ Ġ*/ Ċ enum Ġclass ĠPrecision Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRequire Ġthat Ġthe Ġloaded Ġimage 's Ġdimensions Ġmatch Ġthe Ġrequest 's Ġsize Ġand Ġscale Ġexactly . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠEX ACT , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAllow Ġthe Ġsize Ġof Ġthe Ġloaded Ġimage Ġto Ġnot Ġmatch Ġthe Ġrequested Ġdimensions Ġexactly . ĠThis Ġenables Ġseveral Ġoptimizations : ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ- ĠIf Ġthe Ġrequested Ġdimensions Ġare Ġlarger Ġthan Ġthe Ġoriginal Ġsize Ġof Ġthe Ġimage , ĊĠĠĠĠ Ġ* ĠĠ Ġit Ġwill Ġbe Ġloaded Ġusing Ġits Ġoriginal Ġdimensions . ĠThis Ġuses Ġless Ġmemory . ĊĠĠĠĠ Ġ* Ġ- ĠIf Ġthe Ġimage Ġis Ġpresent Ġin Ġthe Ġmemory Ġcache Ġat Ġa Ġlarger Ġsize Ġthan Ġthe Ġrequest 's Ġdimensions , Ġit Ġwill Ġbe Ġreturned . ĊĠĠĠĠ Ġ* ĠĠ ĠThis Ġincreases Ġthe Ġhit Ġrate Ġof Ġthe Ġmemory Ġcache . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠP refer Ġthis Ġoption Ġif Ġyour Ġtarget Ġcan Ġscale Ġthe Ġloaded Ġimage Ġ( e . g . Ġ[ ImageView ]). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠIN EX ACT , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAllow ĠCo il Ġto Ġautomatically Ġdetermine Ġif Ġthe Ġsize Ġneeds Ġto Ġbe Ġexact Ġfor Ġthis Ġrequest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ ĠA UT OM AT IC Ċ } Ċ