Skip to content

Instantly share code, notes, and snippets.

@umpteenthdev
Created January 21, 2019 06:28
Show Gist options
  • Select an option

  • Save umpteenthdev/c9829a960cbda6a9dcb58a4eea54e3fe to your computer and use it in GitHub Desktop.

Select an option

Save umpteenthdev/c9829a960cbda6a9dcb58a4eea54e3fe to your computer and use it in GitHub Desktop.
How to get MimeType and file extension from byte array on Android
import android.webkit.MimeTypeMap
import java.net.URLConnection
fun getFileInfo(bytes: ByteArray): Pair<String?, String?> {
val mime = URLConnection.guessContentTypeFromStream(bytes.inputStream())
val extension = MimeTypeMap.getSingleton().getExtensionFromMimeType(mime)
return mime to extension
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment