How to determine MIME type of file in android?

First and foremost, you should consider calling MimeTypeMap#getMimeTypeFromExtension(), like this: // url = file path or whatever suitable URL you want. public static String getMimeType(String url) { String type = null; String extension = MimeTypeMap.getFileExtensionFromUrl(url); if (extension != null) { type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension); } return type; }

Getting the folder name from a full filename path

I would probably use something like: string path = “C:/folder1/folder2/file.txt”; string lastFolderName = Path.GetFileName( Path.GetDirectoryName( path ) ); The inner call to GetDirectoryName will return the full path, while the outer call to GetFileName() will return the last path component – which will be the folder name. This approach works whether or not the path … Read more