package Ġme . devs aki . h ent oid . util Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Activity NotFoundException Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroid . widget . Toast Ċ import Ġme . devs aki . h ent oid . R Ċ import Ġtim ber . log . Tim ber Ċ Ċ /** Ċ Ġ* ĠOpen Ġthe Ġgiven Ġurl Ġusing Ġthe Ġdevice 's Ġapp ( s ) Ġof Ġchoice Ċ Ġ* Ċ Ġ* Ġ@ param Ġurl ĠUrl Ġto Ġbe Ġopened Ċ Ġ*/ Ċ fun ĠContext . start Browser Activity ( url : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġintent Ġ= ĠIntent ( Intent . ACTION _ VIEW , ĠUri . parse ( url )) ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠActivity NotFoundException ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTim ber . e ( e , Ġ" No Ġactivity Ġfound Ġto Ġopen Ġ$ url ") ĊĠĠĠĠĠĠĠ ĠToast Util . toast ( this , ĠR . string . error _ browser , ĠToast . LENGTH _ LONG ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠActivity > ĠContext . start Local Activity () Ġ{ ĊĠĠĠ ĠstartActivity ( Intent ( this , ĠT :: class . java )) Ċ }