package Ġd roid ninja . file picker . utils Ċ Ċ import Ġandroid . text . TextUtils Ċ Ċ import Ġjava . io . File Ċ Ċ import Ġd roid ninja . file picker . File Picker Const Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġd roid N inja Ġon Ġ 0 8 / 0 3 / 1 7 . Ċ Ġ*/ Ċ Ċ object ĠFileUtils Ġ{ ĊĊĠĠĠ Ġfun Ġget FileType ( path : ĠString ): ĠFile Picker Const . FILE _ TYPE Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfile Extension Ġ= ĠFile Picker Utils . getFile Extension ( File ( path )) ĊĠĠĠĠĠĠĠ Ġif Ġ( TextUtils . isEmpty ( file Extension )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFile Picker Const . FILE _ TYPE . UNKNOWN ĊĊĠĠĠĠĠĠĠ Ġif Ġ( is Excel File ( path )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFile Picker Const . FILE _ TYPE . EX CEL ĊĠĠĠĠĠĠĠ Ġif Ġ( is Doc File ( path )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFile Picker Const . FILE _ TYPE . WORD ĊĠĠĠĠĠĠĠ Ġif Ġ( is P PT File ( path )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFile Picker Const . FILE _ TYPE . P PT ĊĠĠĠĠĠĠĠ Ġif Ġ( is PDF File ( path )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFile Picker Const . FILE _ TYPE . PDF ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( is Txt File ( path )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFile Picker Const . FILE _ TYPE . TXT ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFile Picker Const . FILE _ TYPE . UNKNOWN ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Excel File ( path : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtypes Ġ= ĠarrayOf (" xls ", Ġ" xlsx ") ĊĠĠĠĠĠĠĠ Ġreturn ĠFile Picker Utils . contains ( types , Ġpath ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Doc File ( path : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtypes Ġ= ĠarrayOf (" doc ", Ġ" docx ", Ġ" dot ", Ġ" dot x ") ĊĠĠĠĠĠĠĠ Ġreturn ĠFile Picker Utils . contains ( types , Ġpath ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis P PT File ( path : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtypes Ġ= ĠarrayOf (" ppt ", Ġ" ppt x ") ĊĠĠĠĠĠĠĠ Ġreturn ĠFile Picker Utils . contains ( types , Ġpath ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis PDF File ( path : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtypes Ġ= ĠarrayOf (" pdf ") ĊĠĠĠĠĠĠĠ Ġreturn ĠFile Picker Utils . contains ( types , Ġpath ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Txt File ( path : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtypes Ġ= ĠarrayOf (" txt ") ĊĠĠĠĠĠĠĠ Ġreturn ĠFile Picker Utils . contains ( types , Ġpath ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ