package Ġio . project 5 e . lib . media . view Ċ Ċ import Ġandroid . net . Uri Ċ import Ġandroid . util . Log Ċ import Ġandroidx . camera . core . Image Capture Ċ import Ġandroidx . camera . core . Image Capture Exception Ċ import Ġcom . facebook . react . bridge . Arguments Ċ import Ġcom . facebook . react . bridge . Promise Ċ import Ġjava . io . File Ċ Ċ class ĠImage Saved Callback ( ĊĠ Ġprivate Ġval Ġphoto File : ĠFile , ĊĠ Ġprivate Ġval Ġpromise : ĠPromise Ċ ) Ġ: ĠImage Capture . On Image Saved Callback Ġ{ ĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġconst Ġval Ġtag Ġ= Ġ" Image Saved Callback " ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Image Saved ( outputFile Results : ĠImage Capture . OutputFile Results ) Ġ{ ĊĠĠĠ Ġval Ġsaved Uri Ġ= ĠUri . from File ( photo File ) ĊĠĠĠ Ġval Ġdata Map Ġ= ĠArguments . create Map () ĊĠĠĠ Ġdata Map . putString (" url ", Ġsaved Uri . toString ()) ĊĠĠĠ Ġpromise . resolve ( data Map ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠonError ( e : ĠImage Capture Exception ) Ġ{ ĊĠĠĠ Ġpromise . reject ( e ) ĊĠĠĠ ĠLog . e ( tag , Ġ"${ e . message }") ĊĠ Ġ} Ċ } Ċ