package Ġorg . ny pl . simpl ified . content . api Ċ Ċ import Ġandroid . content . Content Resolver Ċ import Ġandroid . net . Uri Ċ import Ġjava . io . InputStream Ċ import Ġjava . net . URI Ċ Ċ /** Ċ Ġ* ĠA Ġs ane Ġcontent Ġresolver . Ċ Ġ*/ Ċ Ċ class ĠContent Resolver S ane ( ĊĠ Ġprivate Ġval Ġdelegate : ĠContent Resolver Ċ ) Ġ: ĠContent Resolver Type Ġ{ ĊĊĠ Ġoverride Ġfun Ġopen InputStream ( uri : ĠURI ): ĠInputStream ? Ġ{ ĊĠĠĠ Ġreturn Ġif Ġ( uri . scheme Ġ== Ġ" content ") Ġ{ ĊĠĠĠĠĠ Ġthis . delegate . open InputStream ( Uri . parse ( uri . toString ())) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠ Ġthrow ĠIllegalArgumentException ("$ uri Ġis Ġnot Ġa Ġcontent ĠURI ") ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ