package Ġcom . example . pic asso . provider Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Content Provider Ċ import Ġandroid . content . Content Values Ċ import Ġandroid . content . Context Ċ import Ġandroid . net . Uri Ċ Ċ class ĠPic asso Content Provider Ġ: ĠContent Provider () Ġ{ ĊĊĠ Ġoverride Ġfun ĠonCreate (): ĠBoolean Ġ{ ĊĠĠĠ Ġauto Context Ġ= Ġcontext ĊĠĠĠ Ġreturn Ġtrue ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġquery ( ĊĠĠĠ Ġuri : ĠUri , ĊĠĠĠ Ġprojection : ĠArray < String > ?, ĊĠĠĠ Ġselection : ĠString ?, ĊĠĠĠ Ġselection Args : ĠArray < String > ?, ĊĠĠĠ Ġsort Order : ĠString ? ĊĠ Ġ) Ġ= Ġnull ĊĊĠ Ġoverride Ġfun ĠgetType ( uri : ĠUri ) Ġ= Ġnull ĊĊĠ Ġoverride Ġfun Ġinsert ( ĊĠĠĠ Ġuri : ĠUri , ĊĠĠĠ Ġvalues : ĠContent Values ? ĊĠ Ġ) Ġ= Ġnull ĊĊĠ Ġoverride Ġfun Ġdelete ( ĊĠĠĠ Ġuri : ĠUri , ĊĠĠĠ Ġselection : ĠString ?, ĊĠĠĠ Ġselection Args : ĠArray < String >? ĊĠ Ġ) Ġ= Ġ 0 ĊĊĠ Ġoverride Ġfun Ġupdate ( ĊĠĠĠ Ġuri : ĠUri , ĊĠĠĠ Ġvalues : ĠContent Values ?, ĊĠĠĠ Ġselection : ĠString ?, ĊĠĠĠ Ġselection Args : ĠArray < String >? ĊĠ Ġ) Ġ= Ġ 0 ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ@ Suppress Lint (" Static Field Leak ") ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġvar Ġauto Context : ĠContext ? Ġ= Ġnull ĊĠ Ġ} Ċ } Ċ