package Ġmovie Api Example Ċ Ċ import Ġandroidx . compose . ui . graphics . Image Bitmap Ċ import Ġandroidx . compose . ui . graphics . as Image Bitmap Ċ import Ġorg . jetbrains . ski ja . Image Ċ import Ġjava . io . ByteArray OutputStream Ċ import Ġjava . net . Http URLConnection Ċ import Ġjava . net . URL Ċ import Ġjavax . image io . Image IO ĊĊ Ċ fun Ġload Network Image ( ĊĠĠĠ Ġlink : ĠString ? Ċ ): ĠImage Bitmap Ġ{ ĊĠĠĠ Ġval Ġurl Ġ= ĠURL ( link ) ĊĠĠĠ Ġval Ġconnection Ġ= Ġurl . open Connection () Ġas ĠHttp URLConnection ĊĠĠĠ Ġconnection . connect () ĊĊĠĠĠ Ġval ĠinputStream Ġ= Ġconnection . inputStream ĊĠĠĠ Ġval Ġbuffered Image Ġ= ĠImage IO . read ( inputStream ) ĊĊĠĠĠ Ġval Ġstream Ġ= ĠByteArrayOutputStream () ĊĠĠĠ ĠImage IO . write ( buffered Image , Ġ" jpg ", Ġstream ) ĊĠĠĠ Ġval ĠbyteArray Ġ= Ġstream . toByteArray () ĊĊĠĠĠ Ġreturn ĠImage . make From Encoded ( byteArray ). as Image Bitmap () Ċ } Ċ Ċ fun Ġminutes To Hours ( time : ĠInt ): ĠString Ġ{ ĊĠĠĠ Ġval Ġhours : ĠInt Ġ= Ġtime Ġ/ Ġ 6 0 ĊĠĠĠ Ġval Ġminutes : ĠInt Ġ= Ġtime Ġ% Ġ 6 0 ĊĠĠĠ Ġreturn Ġ"$ hours Ġh Ġ: Ġ$ minutes Ġm " Ċ } Ċ Ċ // ĠAnswer Ġfrom ĠStack Overflow Ċ fun Ġtruncate Number ( float Number : ĠLong ?): ĠString Ġ{ ĊĠĠĠ Ġval Ġmillion Ġ= Ġ 1 0 0 0 0 0 0 L ĊĠĠĠ Ġval Ġb illion Ġ= Ġ 1 0 0 0 0 0 0 0 0 0 L ĊĠĠĠ Ġval Ġtr illion Ġ= Ġ 1 0 0 0 0 0 0 0 0 0 0 0 0 L ĊĠĠĠ Ġif Ġ( float Number Ġin Ġmillion Ġuntil Ġb illion ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfraction Ġ= Ġcalculate Fraction ( float Number , Ġmillion ) ĊĠĠĠĠĠĠĠ Ġreturn Ġ"$ Ġ$ fraction Ġmillion " ĊĠĠĠ Ġ} Ġelse Ġif Ġ( float Number Ġin Ġb illion Ġuntil Ġtr illion ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfraction Ġ= Ġcalculate Fraction ( float Number , Ġb illion ) ĊĠĠĠĠĠĠĠ Ġreturn Ġ"$ Ġ$ fraction Ġb illion " ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġfloat Number . toString () Ċ } Ċ Ċ // ĠAnswer Ġfrom ĠStack Overflow Ċ fun Ġcalculate Fraction ( number : ĠLong ?, Ġdivisor : ĠLong ): ĠFloat Ġ{ ĊĠĠĠ Ġval Ġtruncate Ġ= Ġ( number !! Ġ* Ġ 1 0 L Ġ+ Ġdivisor Ġ/ Ġ 2 L ) Ġ/ Ġdivisor ĊĠĠĠ Ġreturn Ġtruncate . toFloat () Ġ* Ġ 0 . 1 0 f Ċ }