package Ġorg . tech dev . open weather . extensions Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġorg . tech dev . open weather . Build Config Ċ import Ġjava . math . Round ingMode Ċ import Ġjava . text . Decimal Format Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠPRO : ĠDescribe Ġla Ġurl Ġde Ġun ĠÃŃ con o Ċ Ġ* Ġ@ param : Ġ 1 0 n , Ġ 1 3 d Ċ Ġ* ĠSource : Ġhttps :// open weather map . org / weather - conditions Ċ Ġ*/ Ċ fun Ġget Icon Url ( icon : ĠString ): ĠString Ġ{ ĊĠĠĠ Ġval Ġbase ImageUrl Ġ= ĠBuild Config . BASE _ IMG _ URL ĊĠĠĠ Ġval Ġextension Ġ= Ġ"@ 2 x . png " ĊĠĠĠ Ġval Ġpath AppId Ġ= Ġ"? appid =${ Build Config . APP _ ID }" ĊĠĠĠ Ġreturn Ġbase ImageUrl Ġ+ Ġicon Ġ+ Ġextension Ġ+ Ġpath AppId Ċ } Ċ Ċ /** Ċ Ġ* ĠPRO : ĠDescribe Ġel Ġdia Ġde Ġla Ġse mana Ċ Ġ* ĠSource : Ċ Ġ* Ġ Ġ. Ġhttps :// stackoverflow . com / a / 5 8 8 2 0 9 9 0 / 5 2 7 9 9 9 6 Ċ Ġ* Ġ Ġ. Ġhttps :// stackoverflow . com / a / 2 9 5 7 6 8 7 3 / 5 2 7 9 9 9 6 Ċ Ġ* Ġ Ġ. Ġhttps :// stackoverflow . com / a / 2 2 1 9 5 1 7 0 / 5 2 7 9 9 9 6 Ċ Ġ*/ Ċ fun Ġday OfWeek ( days ToAdd : ĠInt ? Ġ= Ġ 0 ): ĠString Ġ{ ĊĠĠĠ Ġval Ġcalendar Ġ= ĠCalendar . getInstance () ĊĠĠĠ Ġval Ġdate Ġ= Ġcalendar . time ĊĠĠĠ Ġdays ToAdd ?. let Ġ{ Ġcalendar . add ( Calendar . DAY _ OF _ WEEK , Ġit ) Ġ} ĊĠĠĠ Ġval Ġspan ish Locale Ġ= ĠLocale (" es ", Ġ" ES ") ĊĠĠĠ Ġval Ġenglish Locale Ġ= ĠLocale (" en ", Ġ" EN ") ĊĠĠĠ Ġval Ġday OfWeek Ġ= ĠSimpleDateFormat (" EEEE ", Ġenglish Locale ). format ( date . time ) ĊĠĠĠ Ġreturn Ġday OfWeek . capitalize () Ċ } Ċ Ċ /** Ċ Ġ* ĠPRO : ĠDescribe Ġla Ġtemp er atura Ġen Ġgrad os Ġcel ci us Ċ Ġ* Ġ@ param Ġk el vin : Ġgrad os Ġk el vin Ċ Ġ*/ Ċ fun ĠconvertTo Degree Cel ci us ( kel vin : ĠDouble ): ĠString Ġ{ ĊĠĠĠ Ġval Ġdf Ġ= ĠDecimal Format (" ## .# ") ĊĠĠĠ Ġdf . rounding Mode Ġ= ĠRound ingMode . CE IL ING ĊĠĠĠ Ġreturn Ġdf . format ( kel vin Ġ- Ġ 2 7 3 . 1 5 ). toString () Ċ }