package Ġio . github . k ong pf 8 8 4 8 . rx http . sample . extension Ċ Ċ import Ġandroid . net . Uri Ċ import Ġandroidx . activity . Component Activity Ċ import Ġandroidx . activity . result . Activity Result Callback Ċ import Ġandroidx . activity . result . contract . Activity Result Contracts ĊĊ Ċ /** Ċ Ġ* Ġèİ·åıĸ åĨħå®¹ Ċ Ġ*/ Ċ fun ĠComponent Activity . getContent ( input : ĠString , Ġcallback : Ġ(( uri : ĠUri ) Ġ-> ĠUnit )? Ġ= Ġnull ) Ġ{ ĊĠĠĠ Ġregister For Activity Result ( Activity Result Contracts . Get Content (), ĠActivity Result Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( it Ġ!= Ġnull Ġ&& Ġit . toString (). isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback ?. invoke ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}). launch ( input ) Ċ }