package Ġcom . mc z 9 mm . multiple _ image _ upload Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . media . Ex if Interface Ċ import Ġandroid . net . Uri Ċ import Ġjava . io . File Ċ import Ġjava . io . IOException Ċ Ċ class ĠEx if Util Ġ{ ĊĊĠĠĠ Ġfun Ġwrite Description ( uri Str : ĠString , Ġvalue : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġuri Ġ= ĠUri . parse ( uri Str ) ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠFile ( uri . path ) ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġex if Interface Ġ= ĠEx if Interface ( input . path ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdescription Ġ= Ġex if Interface . getAttribute ( Ex if Interface . TAG _ IMAGE _ DESCRIPTION ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprint ( description ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġex if Interface . setAttribute ( Ex if Interface . TAG _ IMAGE _ DESCRIPTION , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnew Description Ġ= Ġex if Interface . getAttribute ( Ex if Interface . TAG _ IMAGE _ DESCRIPTION ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġex if Interface . save Attributes () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprint ( new Description ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġinput . path ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠIOException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprint ( e . message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġe . message !! ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }