package Ġcom . b ink os . star ly p anc ack e . app . ui . main . places Ċ Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . os . Bundle Ċ import Ġcom . b ink os . star ly p anc ack e . app . R Ċ import Ġcom . b ink os . star ly p anc ack e . app . common . extensions . try To GetString OrNull Ċ import Ġcom . b ink os . star ly p anc ack e . app . ui . base . Base Fragment Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġkotlinx . android . synt hetic . main . screen _ gallery _ photo .* Ċ Ċ class ĠPhoto Fragment Ġ: ĠBase Fragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġview Ready () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlink Ġ= Ġtry To GetString OrNull ( PH OTO _ LINK _ KEY ) ĊĊĠĠĠĠĠĠĠ Ġval Ġdrawable Ġ= ĠDrawable . createFrom Path (" http :// g ph . is / 1 X RT mu h ") ĊĊĠĠĠĠĠĠĠ ĠG lide ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ( require Context ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( link ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( drawable ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. error ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠG lide ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with ( require Context ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load (" https :// blog . th omas net . com / hs - fs / hub fs / sh utter stock _ 7 7 4 7 4 9 4 5 5 . jpg ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. center Inside () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. center Crop () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( gallery Photo ImageView ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout () Ġ= ĠR . layout . screen _ gallery _ photo ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPH OTO _ LINK _ KEY Ġ= Ġ" PH OTO _ LINK " ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetInstance ( link : ĠString ): ĠPhoto Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠPhoto Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġarguments Ġ= ĠBundle (). apply Ġ{ Ġput String ( PH OTO _ LINK _ KEY , Ġlink ) Ġ} Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }