package Ġcom . ch oo lo o . www . ch oo lo ol ib . content resolver Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Context Ċ import Ġandroid . database . Cursor Ċ import Ġandroid . net . Uri Ċ import Ġandroid . provider . Contacts Contract . Phone Lookup Ċ import Ġcom . ch oo lo o . www . ch oo lo ol ib . model . Phone Lookup Account Ċ Ċ class ĠPhone Lookup Content Resolver ( context : ĠContext , Ġnumber : ĠString ?) Ġ: ĊĠĠĠ ĠBase Content Resolver < Phone Lookup Account >( context ) Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġselection : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġval Ġsort Order : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġval Ġselection Args : ĠArray < String >? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġval Ġfilter Uri : ĠUri Ġ= ĠPhone Lookup . CONTENT _ FILTER _ URI ĊĠĠĠ Ġoverride Ġval Ġuri : ĠUri Ġ= ĠPhone Lookup . CONTENT _ FILTER _ URI . build Up on (). append Path ( number ). build () ĊĠĠĠ Ġoverride Ġval Ġprojection : ĠArray < String > Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ ĠPhone Lookup . TYPE , ĊĠĠĠĠĠĠĠ ĠPhone Lookup . LABEL , ĊĠĠĠĠĠĠĠ ĠPhone Lookup . NUMBER , ĊĠĠĠĠĠĠĠ ĠPhone Lookup . STAR RED , ĊĠĠĠĠĠĠĠ ĠPhone Lookup . PH OTO _ URI , ĊĠĠĠĠĠĠĠ ĠPhone Lookup . CONTACT _ ID , ĊĠĠĠĠĠĠĠ ĠPhone Lookup . DISPLAY _ NAME , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Suppress Lint (" Range ") ĊĠĠĠ Ġoverride Ġfun Ġconvert Cursor To Item ( cursor : ĠCursor ) Ġ= ĠPhone Lookup Account ( ĊĠĠĠĠĠĠĠ Ġlabel Ġ= Ġcursor . getString ( cursor . getColumnIndex ( Phone Lookup . LABEL )), ĊĠĠĠĠĠĠĠ Ġnumber Ġ= Ġcursor . getString ( cursor . getColumnIndex ( Phone Lookup . NUMBER )), ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġcursor . getString ( cursor . getColumnIndex ( Phone Lookup . DISPLAY _ NAME )), ĊĠĠĠĠĠĠĠ Ġcontact Id Ġ= Ġcursor . getLong ( cursor . getColumnIndex ( Phone Lookup . CONTACT _ ID )), ĊĠĠĠĠĠĠĠ Ġphoto Uri Ġ= Ġcursor . getString ( cursor . getColumnIndex ( Phone Lookup . PH OTO _ URI )), ĊĠĠĠĠĠĠĠ Ġstar red Ġ= Ġ" 1 " Ġ== Ġcursor . getString ( cursor . getColumnIndex ( Phone Lookup . STAR RED )), ĊĠĠĠĠĠĠĠ Ġtype Ġ= Ġcursor . getInt ( cursor . getColumnIndex ( Phone Lookup . TYPE )) ĊĠĠĠ Ġ) Ċ }