package Ġcom . j erry jin . kit . utils Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . view . Surface Ċ import Ġcom . j erry jin . kit . model . Orientation Ċ import Ġcom . j erry jin . kit . Orientation Spec Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠAuthor : ĠJ erry Ċ Ġ* ĠGenerated Ġat : Ġ 2 0 2 0 / 8 / 4 Ġ 1 8 : 1 9 Ċ Ġ* ĠGitHub : Ġhttps :// github . com / J erry J in 9 3 Ċ Ġ* ĠBlog : Ċ Ġ* ĠWe Chat : Ġen Gr ave 9 3 Ċ Ġ* ĠVersion : Ġ 2 . 0 . 0 Ċ Ġ* ĠDescription : Ċ Ġ*/ Ċ object ĠOrientation Helper Ġ{ ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠUNKNOWN Ġ= Ġ" unknown " ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġparse Orientation (@ Orientation Ġorientation : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocale Ġ= ĠLocale . getDefault () ĊĠĠĠĠĠĠĠ Ġval Ġch n Map Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOrientation Spec . POR TRA IT Ġto Ġ" ç« ĸ å±ı ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOrientation Spec . POR TRA IT _ RE VER SED Ġto Ġ" åıį åĲĳ ç« ĸ å±ı ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOrientation Spec . LAND SC APE Ġto Ġ" åĲĳ å·¦ æ¨ ª å±ı ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOrientation Spec . LAND SC APE _ RE VER SED Ġto Ġ" åĲĳ åı³ æ¨ ª å±ı ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOrientation Spec . UNKNOWN Ġto Ġ" æľª çŁ¥ ") ĊĠĠĠĠĠĠĠ Ġval Ġeng Map Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOrientation Spec . POR TRA IT Ġto Ġ" portrait ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOrientation Spec . POR TRA IT _ RE VER SED Ġto Ġ" portrait Ġreversed ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOrientation Spec . LAND SC APE Ġto Ġ" land scape ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOrientation Spec . LAND SC APE _ RE VER SED Ġto Ġ" land scape Ġreversed ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOrientation Spec . UNKNOWN Ġto ĠUNKNOWN ) ĊĠĠĠĠĠĠĠ Ġval Ġget Result : Ġ( Int , ĠLocale ) Ġ-> ĠString ? Ġ= Ġ{ Ġshadow Orientation , Ġshadow Locale Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( shadow Locale Ġ== ĠLocale . SIMP LI FIED _ CH INE SE Ġ|| Ġshadow Locale Ġ== ĠLocale . CH INE SE Ġ|| Ġshadow Locale Ġ== ĠLocale . TR AD ITION AL _ CH INE SE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch n Map [ shadow Orientation ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġeng Map [ shadow Orientation ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġempty List < String >() ĊĠĠĠĠĠĠĠ Ġreturn Ġget Result ( orientation , Ġlocale ) Ġ?: ĠUNKNOWN ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun ĠgetCurrent Orientation ( activity : ĠActivity ?): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( activity ?. window Manager ?. default Display ?. rotation Ġ?: Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSurface . ROT ATION _ 0 Ġ-> ĠOrientation Spec . POR TRA IT ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSurface . ROT ATION _ 9 0 Ġ-> ĠOrientation Spec . LAND SC APE ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSurface . ROT ATION _ 1 8 0 Ġ-> ĠOrientation Spec . POR TRA IT _ RE VER SED ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSurface . ROT ATION _ 2 7 0 Ġ-> ĠOrientation Spec . LAND SC APE _ RE VER SED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠOrientation Spec . UNKNOWN ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }