package Ġcom . can hub . crop per . sample . crop _ image . domain Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . net . Uri Ċ import Ġandroidx . fragment . app . Fragment Activity Ċ import Ġcom . can hub . crop per . Crop ImageView Ċ Ċ internal Ġinterface ĠSC rop Image Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġshow ErrorMessage ( message : ĠString ) ĊĠĠĠĠĠĠĠ Ġfun Ġhandle Crop Image Result ( uri : ĠString ) ĊĠĠĠĠĠĠĠ Ġfun Ġstart Camera With Uri () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbind ( view : ĠView ) ĊĠĠĠĠĠĠĠ Ġfun Ġun bind () ĊĠĠĠĠĠĠĠ Ġfun ĠonCreate ( activity : ĠFragment Activity ?, Ġcontext : ĠContext ?) ĊĠĠĠĠĠĠĠ Ġfun Ġon Crop Image Result ( result : ĠC rop ImageView . Crop Result ) ĊĠĠĠĠĠĠĠ Ġfun Ġon Custom Crop Image Result ( custom Uri : ĠUri ?) ĊĠĠĠĠĠĠĠ Ġfun Ġon Take Picture Result ( success : ĠBoolean ) ĊĠĠĠ Ġ} Ċ } Ċ