//shared/org.readium.r2.shared.util.mediatype/MediaType/Companion
Companion¶
[androidJvm]\ object Companion
Functions¶
| Name | Summary |
|---|---|
| of | [androidJvm] suspend fun of(mediaType: String? = null, fileExtension: String? = null, sniffers: List<Sniffer> = MediaType.sniffers): MediaType? Resolves a format from a single file extension and media type hint, without checking the actual content. [androidJvm] suspend fun of(mediaTypes: List<String>, fileExtensions: List<String>, sniffers: List<Sniffer> = MediaType.sniffers): MediaType? Resolves a format from file extension and media type hints, without checking the actual content. [androidJvm] ~~fun~~ ~~of~~~~(~~~~file~~~~:~~ File~~,~~ ~~mediaType~~~~:~~ String? ~~=~~ ~~null~~~~,~~ ~~fileExtension~~~~:~~ String? ~~=~~ ~~null~~~~,~~ ~~sniffers~~~~:~~ List<Sniffer> ~~=~~ ~~MediaType.sniffers~~~~)~~~~:~~ MediaType? ~~fun~~ ~~of~~~~(~~~~file~~~~:~~ File~~,~~ ~~mediaTypes~~~~:~~ List<String>~~,~~ ~~fileExtensions~~~~:~~ List<String>~~,~~ ~~sniffers~~~~:~~ List<Sniffer> ~~=~~ ~~MediaType.sniffers~~~~)~~~~:~~ MediaType? ~~fun~~ ~~of~~~~(~~~~bytes~~~~:~~ () -> ByteArray~~,~~ ~~mediaType~~~~:~~ String? ~~=~~ ~~null~~~~,~~ ~~fileExtension~~~~:~~ String? ~~=~~ ~~null~~~~,~~ ~~sniffers~~~~:~~ List<Sniffer> ~~=~~ ~~MediaType.sniffers~~~~)~~~~:~~ MediaType? ~~fun~~ ~~of~~~~(~~~~bytes~~~~:~~ () -> ByteArray~~,~~ ~~mediaTypes~~~~:~~ List<String>~~,~~ ~~fileExtensions~~~~:~~ List<String>~~,~~ ~~sniffers~~~~:~~ List<Sniffer> ~~=~~ ~~MediaType.sniffers~~~~)~~~~:~~ MediaType? ~~fun~~ ~~of~~~~(~~~~uri~~~~:~~ Uri~~,~~ ~~contentResolver~~~~:~~ ContentResolver~~,~~ ~~mediaType~~~~:~~ String? ~~=~~ ~~null~~~~,~~ ~~fileExtension~~~~:~~ String? ~~=~~ ~~null~~~~,~~ ~~sniffers~~~~:~~ List<Sniffer> ~~=~~ ~~MediaType.sniffers~~~~)~~~~:~~ MediaType? ~~fun~~ ~~of~~~~(~~~~uri~~~~:~~ Uri~~,~~ ~~contentResolver~~~~:~~ ContentResolver~~,~~ ~~mediaTypes~~~~:~~ List<String>~~,~~ ~~fileExtensions~~~~:~~ List<String>~~,~~ ~~sniffers~~~~:~~ List<Sniffer> ~~=~~ ~~MediaType.sniffers~~~~)~~~~:~~ MediaType? |
| ofBytes | [androidJvm] suspend fun ofBytes(bytes: () -> ByteArray, mediaType: String? = null, fileExtension: String? = null, sniffers: List<Sniffer> = MediaType.sniffers): MediaType? suspend fun ofBytes(bytes: () -> ByteArray, mediaTypes: List<String>, fileExtensions: List<String>, sniffers: List<Sniffer> = MediaType.sniffers): MediaType? Resolves a format from bytes, e.g. from an HTTP response. |
| ofFile | [androidJvm] suspend fun ofFile(file: File, mediaType: String? = null, fileExtension: String? = null, sniffers: List<Sniffer> = MediaType.sniffers): MediaType? suspend fun ofFile(file: File, mediaTypes: List<String>, fileExtensions: List<String>, sniffers: List<Sniffer> = MediaType.sniffers): MediaType? suspend fun ofFile(path: String, mediaType: String? = null, fileExtension: String? = null, sniffers: List<Sniffer> = MediaType.sniffers): MediaType? suspend fun ofFile(path: String, mediaTypes: List<String>, fileExtensions: List<String>, sniffers: List<Sniffer> = MediaType.sniffers): MediaType? Resolves a format from a local file path. |
| ofUri | [androidJvm] suspend fun ofUri(uri: Uri, contentResolver: ContentResolver, mediaType: String? = null, fileExtension: String? = null, sniffers: List<Sniffer> = MediaType.sniffers): MediaType? suspend fun ofUri(uri: Uri, contentResolver: ContentResolver, mediaTypes: List<String>, fileExtensions: List<String>, sniffers: List<Sniffer> = MediaType.sniffers): MediaType? Resolves a format from a content URI and a ContentResolver. Accepts the following URI schemes: content, android.resource, file. |
| parse | [androidJvm] fun parse(string: String, name: String? = null, fileExtension: String? = null): MediaType? Creates a MediaType from its RFC 6838 string representation. |