package Ġcom . example . sn appy qr Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroidx . appcompat . app . AppCompatActivity ĊĊ Ċ class ĠP icker Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠP ICK ER _ REQUEST _ CODE Ġ= Ġ 6 0 0 6 ĊĠĠĠĠĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ OPEN _ DOCUMENT ) ĊĠĠĠĠĠĠĠ Ġintent . type Ġ= Ġ"* /* "; ĊĠĠĠĠĠĠĠ ĠstartActivity For Result ( intent , ĠP ICK ER _ REQUEST _ CODE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Result ( request Code : ĠInt , ĠresultCode : ĠInt , Ġdata : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Result ( request Code , ĠresultCode , Ġdata ) ĊĊĠĠĠĠĠĠĠ ĠLog . d (" DATA ", Ġdata . toString ()) ĊĠĠĠĠĠĠĠ Ġif Ġ( request Code Ġ!= ĠP ICK ER _ REQUEST _ CODE ) Ġ{ Ġreturn Ġ} ĊĊĠĠĠĠĠĠĠ Ġif ( data Ġ== Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" DATA ", Ġ" NO ĠFILE ĠC HO S EN ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . finish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠSend Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . putExtra (" uri ", Ġdata . data . toString ()) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} Ċ } Ċ