package Ġtop . k ik t . image scanner . core . utils Ċ Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Environment Ċ import Ġjava . io . File Ċ Ċ fun Ġbelow Sdk ( int : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn ĠBuild . VERSION . SDK _ INT Ġ< Ġint Ċ } Ċ Ċ /** Ċ Ġ* ĠWhether Ġto Ġread Ġthe Ġfile Ġpath Ġdirectly . Ċ Ġ* Ċ Ġ* ĠWhen Ġthe Ġsdk Ġis Ġ 2 8 Ġor Ġlower , Ġuse Ġfile Ġpath Ċ Ġ* Ċ Ġ* ĠWhen Ġthe Ġsdk Ġis Ġ 3 0 , Ċ Ġ*/ Ċ fun Ġuse FilePath (): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ ĠBuild . VERSION . SDK _ INT Ġ<= Ġ 2 8 Ġ-> Ġtrue ĊĠĠĠĠĠĠĠ ĠBuild . VERSION . SDK _ INT Ġ== Ġ 2 9 Ġ-> ĠEnvironment . is External Storage Legacy () ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* ĠCreate Ġthe Ġdirectory Ġif Ġit 's Ġnot Ġexist . Ċ Ġ*/ Ċ fun ĠString . check Dirs () Ġ{ ĊĠĠĠ Ġval Ġtarget File Ġ= ĠFile ( this ) ĊĠĠĠ Ġif Ġ(! target File . parent File !!. exists ()){ ĊĠĠĠĠĠĠĠ Ġtarget File . parent File !!. mkdir s () ĊĠĠĠ Ġ} Ċ } Ċ