package Ġcom . push wo osh . inbox . ui . presentation . view . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . text . TextUtils Ċ import Ġandroid . view . View Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . push wo osh . inbox . ui . R Ċ import Ġcom . push wo osh . inbox . ui . presentation . view . style . Color Scheme Provider Ċ import Ġcom . push wo osh . inbox . ui . presentation . view . style . Color Scheme Provider Factory Ċ Ċ open Ġclass ĠAttachment Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġattachment Url Extra Ġ: ĠString Ġ= Ġ" ATTACHMENT _ URL _ EXTRA " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcolor Scheme Provider : ĠColor Scheme Provider ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . pw _ activity _ attachment ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( intent Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġintent . getString Extra ( attachment Url Extra ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! TextUtils . isEmpty ( url )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( findViewById ( R . id . attachment )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcolor Scheme Provider Ġ= ĠColor Scheme Provider Factory . generate Color Scheme ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcontainer View Ġ= ĠfindViewById < View >( R . id . container ) ĊĠĠĠĠĠĠĠ Ġcontainer View . set BackgroundColor ( color Scheme Provider . backgroundColor ) ĊĠĠĠĠĠĠĠ Ġcontainer View . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Back Pressed () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ