package Ġcom . github . s dt . cy pher . utils . hidden Camera Service Utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . github . s dt . cy pher . utils . hidden Camera Service Utils . config . Camera Facing Ċ import Ġcom . github . s dt . cy pher . utils . hidden Camera Service Utils . config . Camera Image Format Ċ import Ġcom . github . s dt . cy pher . utils . hidden Camera Service Utils . config . Camera Resolution Ċ import Ġcom . github . s dt . cy pher . utils . hidden Camera Service Utils . config . Camera Rotation Ċ import Ġcom . github . s dt . cy pher . utils . hidden Camera Service Utils . Hidden Camera Utils . get FileName Ċ Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġl uis Ġr af ael Ġon Ġ 2 0 / 0 3 / 1 8 . Ċ Ġ*/ Ċ class ĠCamera Config Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġcontext : ĠContext ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Camera Resolution . Supported Resolution ĊĠĠĠ Ġ@ get : Camera Resolution . Supported Resolution ĊĠĠĠ Ġinternal Ġvar Ġresolution Ġ= ĠCamera Resolution . MEDIUM _ RESOL UTION ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġ@ Camera Facing . Supported Camera Facing ĊĠĠĠ Ġ@ get : Camera Facing . Supported Camera Facing ĊĠĠĠ Ġinternal Ġvar Ġfacing Ġ= ĠCamera Facing . FRONT _ F ACING _ CAMERA ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġ@ Camera Image Format . Supported Image Format ĊĠĠĠ Ġ@ get : Camera Image Format . Supported Image Format ĊĠĠĠ Ġinternal Ġvar Ġimage Format Ġ= ĠCamera Image Format . FORMAT _ JPEG ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġ@ Camera Rotation . Supported Rotation ĊĠĠĠ Ġ@ get : Camera Rotation . Supported Rotation ĊĠĠĠ Ġinternal Ġvar Ġimage Rotation Ġ= ĠCamera Rotation . ROT ATION _ 0 ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġinternal Ġvar Ġimage File : ĠFile ?= null ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġfun Ġbuilder ( context : ĠContext ): ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . context Ġ= Ġcontext ĊĠĠĠĠĠĠĠ Ġreturn ĠBuilder () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠBuilder Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġset Camera Facing (@ Camera Facing . Supported Camera Facing Ġcamera Facing : ĠInt ): ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfacing Ġ= Ġcamera Facing ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġset Image Rotation (@ Camera Rotation . Supported Rotation Ġrotation : ĠInt ): ĠBuilder Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( rotation Ġ!= ĠCamera Rotation . ROT ATION _ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġrotation Ġ!= ĠCamera Rotation . ROT ATION _ 9 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġrotation Ġ!= ĠCamera Rotation . ROT ATION _ 1 8 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġrotation Ġ!= ĠCamera Rotation . ROT ATION _ 2 7 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimage Rotation Ġ= ĠCamera Rotation . ROT ATION _ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġimage Rotation Ġ= Ġrotation ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠCamera Config Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( image File == null ) Ġimage File Ġ= ĠFile ( context !!. get FileName ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis @ Camera Config ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ