package Ġcom . lock wood . autom ata . file Ċ Ċ import Ġandroid . webkit . MimeType Map Ċ import Ġcom . lock wood . autom ata . core . ext . not EmptyString Ċ import Ġcom . lock wood . autom ata . core . wrappers . NotEmpty String Ċ Ċ object ĠMime Types Ġ{ ĊĊĠĠĠ Ġconst Ġval ĠW IL DC ARD Ġ= Ġ"* /* " ĊĊĠĠĠ Ġfun ĠgetFile Extension From Url ( url : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMime TypeMap . getFile Extension From Url ( url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ kotlin . jvm . Throws ( IllegalArgumentException :: class ) ĊĠĠĠ Ġfun Ġget Extension From MimeType ( mime Type : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMime TypeMap . get Singleton (). getExtension From MimeType ( mime Type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġerror (" There Ġis Ġno Ġextension Ġfrom ĠmimeType : Ġ$ mime Type ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget MimeType From Extension ( extension : ĠString ): ĠNot EmptyString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtype Ġ= ĠMime TypeMap . get Singleton (). getExtension From MimeType ( extension ) Ġ?: ĠW IL DC ARD ĊĠĠĠĠĠĠĠ Ġreturn Ġtype . not EmptyString () ĊĠĠĠ Ġ} Ċ } Ċ