package Ġcom . si ju . ac explorer . main . model Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . ex if interface . media . Ex if Interface Ċ import Ġcom . si ju . ac explorer . R Ċ import Ġjava . util .* Ċ Ċ data Ġclass ĠEx if Data ( val Ġcontext Ġ: ĠContext , Ġval Ġtag Ġ: ĠString , Ġvar Ġvalue Ġ: ĠString ) Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( tag Ġ== ĠEx if Interface . TAG _ OR IENTATION ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġwhen ( value . toInt ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEx if Interface . OR IENTATION _ NORMAL , ĠEx if Interface . OR IENTATION _ UNDEFINED Ġ-> ĠString . format ( Locale . EN GL ISH , Ġcontext . getString ( R . string . degrees ), Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEx if Interface . OR IENTATION _ ROT ATE _ 9 0 ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ-> ĠString . format ( Locale . EN GL ISH , Ġcontext . getString ( R . string . degrees ), Ġ 9 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEx if Interface . OR IENTATION _ ROT ATE _ 1 8 0 Ġ-> ĠString . format ( Locale . EN GL ISH , Ġcontext . getString ( R . string . degrees ), Ġ 1 8 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEx if Interface . OR IENTATION _ ROT ATE _ 2 7 0 Ġ-> ĠString . format ( Locale . EN GL ISH , Ġcontext . getString ( R . string . degrees ), Ġ 2 7 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġif Ġ( tag Ġ== ĠEx if Interface . TAG _ FO CAL _ LENGTH ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġvalue . split ("/") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( result . size Ġ== Ġ 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= ĠString . format ( Locale . EN GL ISH , Ġcontext . getString ( R . string . mm ), Ġresult [ 0 ]. toInt ()/ 1 0 0 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġif Ġ( tag Ġ== ĠEx if Interface . TAG _ EX POS URE _ TIME ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= ĠString . format ( Locale . EN GL ISH , Ġcontext . getString ( R . string . ex posure _ sec ), Ġvalue . toFloat ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ