package Ġcom . peng xh . easy wall paper . ui Ċ Ċ import Ġandroid . content . pm . Activity Info Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . net . Uri Ċ import Ġcom . gy f . imm ersion bar . Imm ersion Bar Ċ import Ġcom . peng xh . app . mult ilib . base . Base Normal Activity Ċ import Ġcom . peng xh . easy wall paper . R Ċ import Ġkotlinx . android . synt hetic . main . activity _ big _ picture .* Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . Global Scope Ċ import Ġkotlinx . coroutines . launch Ċ import Ġkotlinx . coroutines . with Context Ċ Ċ /** Ċ Ġ* Ġ@ author : ĠPeng xh Ċ Ġ* Ġ@ email : Ġ 2 9 0 6 7 7 8 9 3 @ qq . com Ċ Ġ* Ġ@ description : ĠTODO ĠæŁ¥ çľĭ å¤§ åĽ¾ Ċ Ġ* Ġ@ date : Ġ 2 0 2 0 / 3 / 6 Ġ 1 3 : 4 6 Ċ Ġ*/ Ċ class ĠBig Picture Activity Ġ: ĠBase Normal Activity () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTag Ġ= Ġ" Big Picture Activity " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Layout View (): ĠInt Ġ= ĠR . layout . activity _ big _ picture ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ ĠImm ersion Bar . with ( this ). init () ĊĠĠĠĠĠĠĠ Ġval Ġimage URI Ġ= Ġintent . getString Extra (" image URI ") ĊĠĠĠĠĠĠĠ Ġif Ġ( image URI Ġ!= Ġnull Ġ|| Ġimage URI Ġ!= Ġ"") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGlobal Scope . launch ( Dispatch ers . Main ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdrawable Ġ= Ġwith Context ( Dispatch ers . IO ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDrawable . createFrom Stream ( content Resolver . open InputStream ( Uri . parse ( image URI )), Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġwidth Ġ= Ġdrawable . intrinsic Width ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġheight Ġ= Ġdrawable . intrinsic Height ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequested Orientation Ġ= Ġif Ġ( width Ġ> Ġheight ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// æ¨ ª å±ı æĺ¾ç¤º ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActivity Info . SCREEN _ OR IENTATION _ LAND SC APE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ç« ĸ å±ı æĺ¾ç¤º ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠActivity Info . SCREEN _ OR IENTATION _ POR TRA IT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphoto View . background Ġ= Ġdrawable ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Event () Ġ{ ĊĊĠĠĠ Ġ} Ċ }