Android 中的MimeType与MimeTypeMap
Android中MimeType的用途
Intent-Filter中的<data>有一个mimeType . 它的作用是告诉Android系统本Activity可以处理的文件的类型。如设置为 “text/plain”表示可以处理“.txt”文件。
MimeTypeMap类
MimeTypeMap类是专门处理mimeType的类。
类说明以及方法如下:
Class Overview
Two-way map that maps MIME-types to file extensions and vice versa.
Summary
Public Methods
String
getExtensionFromMimeType(String mimeType)
Return the registered extension for the given MIME type.
static String
getFileExtensionFromUrl(String url)
Returns the file extension or an empty string iff there is no extension.
String
getMimeTypeFromExtension(String extension)
Return the MIME type for the given extension.
static MimeTypeMap
getSingleton()
Get the singleton instance of MimeTypeMap.
boolean hasExtension(String extension)
Return true if the given extension has a registered MIME type.
boolean hasMimeType(String mimeType)
Return true if the given MIME type has an entry in the map.
MimeTypeMap类是单例模式的,既没有公有的构造方法。使用getSinglton()方法获得MimeTypeMap对象:
MimeTypeMap mimeTypeMap = MimeTypeMap.getSingleton();
示例:
public class MainActivity extends Activity {
private String tag = "MainActivity";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
System.out.println(111);
MimeTypeMap mimeTypeMap = MimeTypeMap.getSingleton();
//MimeTypeMap中是否有txt的MimeType
System.out.println(mimeTypeMap.hasExtension("txt"));
System.out.println(mimeTypeMap.hasMimeType("text/html"));
//获得txt文件类型的MimeType
String extension = mimeTypeMap.getMimeTypeFromExtension("txt");
System.out.println(extension);
}
}
从MimeTypeMap源码中可以看到Android2.2支持的文件类型:
sMimeTypeMap.loadEntry("application/andrew-inset", "ez");
sMimeTypeMap.loadEntry("application/dsptype", "tsp");
sMimeTypeMap.loadEntry("application/futuresplash", "spl");
sMimeTypeMap.loadEntry("application/hta", "hta");
sMimeTypeMap.loadEntry("application/mac-binhex40", "hqx");
sMimeTypeMap.loadEntry("application/mac-compactpro", "cpt");
sMimeTypeMap.loadEntry("application/mathematica", "nb");
sMimeTypeMap.loadEntry("application/msaccess", "mdb");
sMimeTypeMap.loadEntry("application/oda", "oda");
sMimeTypeMap.loadEntry("application/ogg", "ogg");
sMimeTypeMap.loadEntry("application/pdf", "pdf");
sMimeTypeMap.loadEntry("application/pgp-keys", "key");
sMimeTypeMap.loadEntry("application/pgp-signature", "pgp");
sMimeTypeMap.loadEntry("application/pics-rules", "prf");
sMimeTypeMap.loadEntry("application/rar", "rar");
sMimeTypeMap.loadEntry("application/rdf+xml", "rdf");
sMimeTypeMap.loadEntry("application/rss+xml", "rss");
sMimeTypeMap.loadEntry("application/zip", "zip");
sMimeTypeMap.loadEntry("application/vnd.android.package-archive",
"apk");
sMimeTypeMap.loadEntry("application/vnd.cinderella", "cdy");
sMimeTypeMap.loadEntry("application/vnd.ms-pki.stl", "stl");
sMimeTypeMap.loadEntry(
"application/vnd.oasis.opendocument.database", "odb");
sMimeTypeMap.loadEntry(
"application/vnd.oasis.opendocument.formula", "odf");
sMimeTypeMap.loadEntry(
"application/vnd.oasis.opendocument.graphics", "odg");
sMimeTypeMap.loadEntry(
"application/vnd.oasis.opendocument.graphics-template",
"otg");
sMimeTypeMap.loadEntry(
"application/vnd.oasis.opendocument.image", "odi");
sMimeTypeMap.loadEntry(
"application/vnd.oasis.opendocument.spreadsheet", "ods");
sMimeTypeMap.loadEntry(
"application/vnd.oasis.opendocument.spreadsheet-template",
"ots");
sMimeTypeMap.loadEntry(
"application/vnd.oasis.opendocument.text", "odt");
sMimeTypeMap.loadEntry(
"application/vnd.oasis.opendocument.text-master", "odm");
sMimeTypeMap.loadEntry(
"application/vnd.oasis.opendocument.text-template", "ott");
sMimeTypeMap.loadEntry(
"application/vnd.oasis.opendocument.text-web", "oth");
sMimeTypeMap.loadEntry("application/msword", "doc");
sMimeTypeMap.loadEntry("application/msword", "dot");
sMimeTypeMap.loadEntry(
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"docx");
sMimeTypeMap.loadEntry(
"application/vnd.openxmlformats-officedocument.wordprocessingml.template",
"dotx");
sMimeTypeMap.loadEntry("application/vnd.ms-excel", "xls");
sMimeTypeMap.loadEntry("application/vnd.ms-excel", "xlt");
sMimeTypeMap.loadEntry(
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"xlsx");
sMimeTypeMap.loadEntry(
"application/vnd.openxmlformats-officedocument.spreadsheetml.template",
"xltx");
sMimeTypeMap.loadEntry("application/vnd.ms-powerpoint", "ppt");
sMimeTypeMap.loadEntry("application/vnd.ms-powerpoint", "pot");
sMimeTypeMap.loadEntry("application/vnd.ms-powerpoint", "pps");
sMimeTypeMap.loadEntry(
"application/vnd.openxmlformats-officedocument.presentationml.presentation",
"pptx");
sMimeTypeMap.loadEntry(
"application/vnd.openxmlformats-officedocument.presentationml.template",
"potx");
sMimeTypeMap.loadEntry(
"application/vnd.openxmlformats-officedocument.presentationml.slideshow",
"ppsx");
sMimeTypeMap.loadEntry("application/vnd.rim.cod", "cod");
sMimeTypeMap.loadEntry("application/vnd.smaf", "mmf");
sMimeTypeMap.loadEntry("application/vnd.stardivision.calc", "sdc");
sMimeTypeMap.loadEntry("application/vnd.stardivision.draw", "sda");
sMimeTypeMap.loadEntry(
"application/vnd.stardivision.impress", "sdd");
sMimeTypeMap.loadEntry(
"application/vnd.stardivision.impress", "sdp");
sMimeTypeMap.loadEntry("application/vnd.stardivision.math", "smf");
sMimeTypeMap.loadEntry("application/vnd.stardivision.writer",
"sdw");
sMimeTypeMap.loadEntry("application/vnd.stardivision.writer",
"vor");
sMimeTypeMap.loadEntry(
"application/vnd.stardivision.writer-global", "sgl");
sMimeTypeMap.loadEntry("application/vnd.sun.xml.calc", "sxc");
sMimeTypeMap.loadEntry(
"application/vnd.sun.xml.calc.template", "stc");
sMimeTypeMap.loadEntry("application/vnd.sun.xml.draw", "sxd");
sMimeTypeMap.loadEntry(
"application/vnd.sun.xml.draw.template", "std");
sMimeTypeMap.loadEntry("application/vnd.sun.xml.impress", "sxi");
sMimeTypeMap.loadEntry(
"application/vnd.sun.xml.impress.template", "sti");
sMimeTypeMap.loadEntry("application/vnd.sun.xml.math", "sxm");
sMimeTypeMap.loadEntry("application/vnd.sun.xml.writer", "sxw");
sMimeTypeMap.loadEntry(
"application/vnd.sun.xml.writer.global", "sxg");
sMimeTypeMap.loadEntry(
"application/vnd.sun.xml.writer.template", "stw");
sMimeTypeMap.loadEntry("application/vnd.visio", "vsd");
sMimeTypeMap.loadEntry("application/x-abiword", "abw");
sMimeTypeMap.loadEntry("application/x-apple-diskimage", "dmg");
sMimeTypeMap.loadEntry("application/x-bcpio", "bcpio");
sMimeTypeMap.loadEntry("application/x-bittorrent", "torrent");
sMimeTypeMap.loadEntry("application/x-cdf", "cdf");
sMimeTypeMap.loadEntry("application/x-cdlink", "vcd");
sMimeTypeMap.loadEntry("application/x-chess-pgn", "pgn");
sMimeTypeMap.loadEntry("application/x-cpio", "cpio");
sMimeTypeMap.loadEntry("application/x-debian-package", "deb");
sMimeTypeMap.loadEntry("application/x-debian-package", "udeb");
sMimeTypeMap.loadEntry("application/x-director", "dcr");
sMimeTypeMap.loadEntry("application/x-director", "dir");
sMimeTypeMap.loadEntry("application/x-director", "dxr");
sMimeTypeMap.loadEntry("application/x-dms", "dms");
sMimeTypeMap.loadEntry("application/x-doom", "wad");
sMimeTypeMap.loadEntry("application/x-dvi", "dvi");
sMimeTypeMap.loadEntry("application/x-flac", "flac");
sMimeTypeMap.loadEntry("application/x-font", "pfa");
sMimeTypeMap.loadEntry("application/x-font", "pfb");
sMimeTypeMap.loadEntry("application/x-font", "gsf");
sMimeTypeMap.loadEntry("application/x-font", "pcf");
sMimeTypeMap.loadEntry("application/x-font", "pcf.Z");
sMimeTypeMap.loadEntry("application/x-freemind", "mm");
sMimeTypeMap.loadEntry("application/x-futuresplash", "spl");
sMimeTypeMap.loadEntry("application/x-gnumeric", "gnumeric");
sMimeTypeMap.loadEntry("application/x-go-sgf", "sgf");
sMimeTypeMap.loadEntry("application/x-graphing-calculator", "gcf");
sMimeTypeMap.loadEntry("application/x-gtar", "gtar");
sMimeTypeMap.loadEntry("application/x-gtar", "tgz");
sMimeTypeMap.loadEntry("application/x-gtar", "taz");
sMimeTypeMap.loadEntry("application/x-hdf", "hdf");
sMimeTypeMap.loadEntry("application/x-ica", "ica");
sMimeTypeMap.loadEntry("application/x-internet-signup", "ins");
sMimeTypeMap.loadEntry("application/x-internet-signup", "isp");
sMimeTypeMap.loadEntry("application/x-iphone", "iii");
sMimeTypeMap.loadEntry("application/x-iso9660-image", "iso");
sMimeTypeMap.loadEntry("application/x-jmol", "jmz");
sMimeTypeMap.loadEntry("application/x-kchart", "chrt");
sMimeTypeMap.loadEntry("application/x-killustrator", "kil");
sMimeTypeMap.loadEntry("application/x-koan", "skp");
sMimeTypeMap.loadEntry("application/x-koan", "skd");
sMimeTypeMap.loadEntry("application/x-koan", "skt");
sMimeTypeMap.loadEntry("application/x-koan", "skm");
sMimeTypeMap.loadEntry("application/x-kpresenter", "kpr");
sMimeTypeMap.loadEntry("application/x-kpresenter", "kpt");
sMimeTypeMap.loadEntry("application/x-kspread", "ksp");
sMimeTypeMap.loadEntry("application/x-kword", "kwd");
sMimeTypeMap.loadEntry("application/x-kword", "kwt");
sMimeTypeMap.loadEntry("application/x-latex", "latex");
sMimeTypeMap.loadEntry("application/x-lha", "lha");
sMimeTypeMap.loadEntry("application/x-lzh", "lzh");
sMimeTypeMap.loadEntry("application/x-lzx", "lzx");
sMimeTypeMap.loadEntry("application/x-maker", "frm");
sMimeTypeMap.loadEntry("application/x-maker", "maker");
sMimeTypeMap.loadEntry("application/x-maker", "frame");
sMimeTypeMap.loadEntry("application/x-maker", "fb");
sMimeTypeMap.loadEntry("application/x-maker", "book");
sMimeTypeMap.loadEntry("application/x-maker", "fbdoc");
sMimeTypeMap.loadEntry("application/x-mif", "mif");
sMimeTypeMap.loadEntry("application/x-ms-wmd", "wmd");
sMimeTypeMap.loadEntry("application/x-ms-wmz", "wmz");
sMimeTypeMap.loadEntry("application/x-msi", "msi");
sMimeTypeMap.loadEntry("application/x-ns-proxy-autoconfig", "pac");
sMimeTypeMap.loadEntry("application/x-nwc", "nwc");
sMimeTypeMap.loadEntry("application/x-object", "o");
sMimeTypeMap.loadEntry("application/x-oz-application", "oza");
sMimeTypeMap.loadEntry("application/x-pkcs12", "p12");
sMimeTypeMap.loadEntry("application/x-pkcs7-certreqresp", "p7r");
sMimeTypeMap.loadEntry("application/x-pkcs7-crl", "crl");
sMimeTypeMap.loadEntry("application/x-quicktimeplayer", "qtl");
sMimeTypeMap.loadEntry("application/x-shar", "shar");
sMimeTypeMap.loadEntry("application/x-shockwave-flash", "swf");
sMimeTypeMap.loadEntry("application/x-stuffit", "sit");
sMimeTypeMap.loadEntry("application/x-sv4cpio", "sv4cpio");
sMimeTypeMap.loadEntry("application/x-sv4crc", "sv4crc");
sMimeTypeMap.loadEntry("application/x-tar", "tar");
sMimeTypeMap.loadEntry("application/x-texinfo", "texinfo");
sMimeTypeMap.loadEntry("application/x-texinfo", "texi");
sMimeTypeMap.loadEntry("application/x-troff", "t");
sMimeTypeMap.loadEntry("application/x-troff", "roff");
sMimeTypeMap.loadEntry("application/x-troff-man", "man");
sMimeTypeMap.loadEntry("application/x-ustar", "ustar");
sMimeTypeMap.loadEntry("application/x-wais-source", "src");
sMimeTypeMap.loadEntry("application/x-wingz", "wz");
sMimeTypeMap.loadEntry("application/x-webarchive", "webarchive");
sMimeTypeMap.loadEntry("application/x-x509-ca-cert", "crt");
sMimeTypeMap.loadEntry("application/x-x509-user-cert", "crt");
sMimeTypeMap.loadEntry("application/x-xcf", "xcf");
sMimeTypeMap.loadEntry("application/x-xfig", "fig");
sMimeTypeMap.loadEntry("application/xhtml+xml", "xhtml");
sMimeTypeMap.loadEntry("audio/3gpp", "3gpp");
sMimeTypeMap.loadEntry("audio/amr", "amr");
sMimeTypeMap.loadEntry("audio/basic", "snd");
sMimeTypeMap.loadEntry("audio/midi", "mid");
sMimeTypeMap.loadEntry("audio/midi", "midi");
sMimeTypeMap.loadEntry("audio/midi", "kar");
sMimeTypeMap.loadEntry("audio/midi", "xmf");
sMimeTypeMap.loadEntry("audio/mobile-xmf", "mxmf");
sMimeTypeMap.loadEntry("audio/mpeg", "mpga");
sMimeTypeMap.loadEntry("audio/mpeg", "mpega");
sMimeTypeMap.loadEntry("audio/mpeg", "mp2");
sMimeTypeMap.loadEntry("audio/mpeg", "mp3");
sMimeTypeMap.loadEntry("audio/mpeg", "m4a");
sMimeTypeMap.loadEntry("audio/mpegurl", "m3u");
sMimeTypeMap.loadEntry("audio/prs.sid", "sid");
sMimeTypeMap.loadEntry("audio/x-aiff", "aif");
sMimeTypeMap.loadEntry("audio/x-aiff", "aiff");
sMimeTypeMap.loadEntry("audio/x-aiff", "aifc");
sMimeTypeMap.loadEntry("audio/x-gsm", "gsm");
sMimeTypeMap.loadEntry("audio/x-mpegurl", "m3u");
sMimeTypeMap.loadEntry("audio/x-ms-wma", "wma");
sMimeTypeMap.loadEntry("audio/x-ms-wax", "wax");
sMimeTypeMap.loadEntry("audio/x-pn-realaudio", "ra");
sMimeTypeMap.loadEntry("audio/x-pn-realaudio", "rm");
sMimeTypeMap.loadEntry("audio/x-pn-realaudio", "ram");
sMimeTypeMap.loadEntry("audio/x-realaudio", "ra");
sMimeTypeMap.loadEntry("audio/x-scpls", "pls");
sMimeTypeMap.loadEntry("audio/x-sd2", "sd2");
sMimeTypeMap.loadEntry("audio/x-wav", "wav");
sMimeTypeMap.loadEntry("image/bmp", "bmp");
sMimeTypeMap.loadEntry("image/gif", "gif");
sMimeTypeMap.loadEntry("image/ico", "cur");
sMimeTypeMap.loadEntry("image/ico", "ico");
sMimeTypeMap.loadEntry("image/ief", "ief");
sMimeTypeMap.loadEntry("image/jpeg", "jpeg");
sMimeTypeMap.loadEntry("image/jpeg", "jpg");
sMimeTypeMap.loadEntry("image/jpeg", "jpe");
sMimeTypeMap.loadEntry("image/pcx", "pcx");
sMimeTypeMap.loadEntry("image/png", "png");
sMimeTypeMap.loadEntry("image/svg+xml", "svg");
sMimeTypeMap.loadEntry("image/svg+xml", "svgz");
sMimeTypeMap.loadEntry("image/tiff", "tiff");
sMimeTypeMap.loadEntry("image/tiff", "tif");
sMimeTypeMap.loadEntry("image/vnd.djvu", "djvu");
sMimeTypeMap.loadEntry("image/vnd.djvu", "djv");
sMimeTypeMap.loadEntry("image/vnd.wap.wbmp", "wbmp");
sMimeTypeMap.loadEntry("image/x-cmu-raster", "ras");
sMimeTypeMap.loadEntry("image/x-coreldraw", "cdr");
sMimeTypeMap.loadEntry("image/x-coreldrawpattern", "pat");
sMimeTypeMap.loadEntry("image/x-coreldrawtemplate", "cdt");
sMimeTypeMap.loadEntry("image/x-corelphotopaint", "cpt");
sMimeTypeMap.loadEntry("image/x-icon", "ico");
sMimeTypeMap.loadEntry("image/x-jg", "art");
sMimeTypeMap.loadEntry("image/x-jng", "jng");
sMimeTypeMap.loadEntry("image/x-ms-bmp", "bmp");
sMimeTypeMap.loadEntry("image/x-photoshop", "psd");
sMimeTypeMap.loadEntry("image/x-portable-anymap", "pnm");
sMimeTypeMap.loadEntry("image/x-portable-bitmap", "pbm");
sMimeTypeMap.loadEntry("image/x-portable-graymap", "pgm");
sMimeTypeMap.loadEntry("image/x-portable-pixmap", "ppm");
sMimeTypeMap.loadEntry("image/x-rgb", "rgb");
sMimeTypeMap.loadEntry("image/x-xbitmap", "xbm");
sMimeTypeMap.loadEntry("image/x-xpixmap", "xpm");
sMimeTypeMap.loadEntry("image/x-xwindowdump", "xwd");
sMimeTypeMap.loadEntry("model/iges", "igs");
sMimeTypeMap.loadEntry("model/iges", "iges");
sMimeTypeMap.loadEntry("model/mesh", "msh");
sMimeTypeMap.loadEntry("model/mesh", "mesh");
sMimeTypeMap.loadEntry("model/mesh", "silo");
sMimeTypeMap.loadEntry("text/calendar", "ics");
sMimeTypeMap.loadEntry("text/calendar", "icz");
sMimeTypeMap.loadEntry("text/comma-separated-values", "csv");
sMimeTypeMap.loadEntry("text/css", "css");
sMimeTypeMap.loadEntry("text/html", "htm");
sMimeTypeMap.loadEntry("text/html", "html");
sMimeTypeMap.loadEntry("text/h323", "323");
sMimeTypeMap.loadEntry("text/iuls", "uls");
sMimeTypeMap.loadEntry("text/mathml", "mml");
// add it first so it will be the default for ExtensionFromMimeType
sMimeTypeMap.loadEntry("text/plain", "txt");
sMimeTypeMap.loadEntry("text/plain", "asc");
sMimeTypeMap.loadEntry("text/plain", "text");
sMimeTypeMap.loadEntry("text/plain", "diff");
sMimeTypeMap.loadEntry("text/plain", "po"); // reserve "pot" for vnd.ms-powerpoint
sMimeTypeMap.loadEntry("text/richtext", "rtx");
sMimeTypeMap.loadEntry("text/rtf", "rtf");
sMimeTypeMap.loadEntry("text/texmacs", "ts");
sMimeTypeMap.loadEntry("text/text", "phps");
sMimeTypeMap.loadEntry("text/tab-separated-values", "tsv");
sMimeTypeMap.loadEntry("text/xml", "xml");
sMimeTypeMap.loadEntry("text/x-bibtex", "bib");
sMimeTypeMap.loadEntry("text/x-boo", "boo");
sMimeTypeMap.loadEntry("text/x-c++hdr", "h++");
sMimeTypeMap.loadEntry("text/x-c++hdr", "hpp");
sMimeTypeMap.loadEntry("text/x-c++hdr", "hxx");
sMimeTypeMap.loadEntry("text/x-c++hdr", "hh");
sMimeTypeMap.loadEntry("text/x-c++src", "c++");
sMimeTypeMap.loadEntry("text/x-c++src", "cpp");
sMimeTypeMap.loadEntry("text/x-c++src", "cxx");
sMimeTypeMap.loadEntry("text/x-chdr", "h");
sMimeTypeMap.loadEntry("text/x-component", "htc");
sMimeTypeMap.loadEntry("text/x-csh", "csh");
sMimeTypeMap.loadEntry("text/x-csrc", "c");
sMimeTypeMap.loadEntry("text/x-dsrc", "d");
sMimeTypeMap.loadEntry("text/x-haskell", "hs");
sMimeTypeMap.loadEntry("text/x-java", "java");
sMimeTypeMap.loadEntry("text/x-literate-haskell", "lhs");
sMimeTypeMap.loadEntry("text/x-moc", "moc");
sMimeTypeMap.loadEntry("text/x-pascal", "p");
sMimeTypeMap.loadEntry("text/x-pascal", "pas");
sMimeTypeMap.loadEntry("text/x-pcs-gcd", "gcd");
sMimeTypeMap.loadEntry("text/x-setext", "etx");
sMimeTypeMap.loadEntry("text/x-tcl", "tcl");
sMimeTypeMap.loadEntry("text/x-tex", "tex");
sMimeTypeMap.loadEntry("text/x-tex", "ltx");
sMimeTypeMap.loadEntry("text/x-tex", "sty");
sMimeTypeMap.loadEntry("text/x-tex", "cls");
sMimeTypeMap.loadEntry("text/x-vcalendar", "vcs");
sMimeTypeMap.loadEntry("text/x-vcard", "vcf");
sMimeTypeMap.loadEntry("video/3gpp", "3gpp");
sMimeTypeMap.loadEntry("video/3gpp", "3gp");
sMimeTypeMap.loadEntry("video/3gpp", "3g2");
sMimeTypeMap.loadEntry("video/dl", "dl");
sMimeTypeMap.loadEntry("video/dv", "dif");
sMimeTypeMap.loadEntry("video/dv", "dv");
sMimeTypeMap.loadEntry("video/fli", "fli");
sMimeTypeMap.loadEntry("video/m4v", "m4v");
sMimeTypeMap.loadEntry("video/mpeg", "mpeg");
sMimeTypeMap.loadEntry("video/mpeg", "mpg");
sMimeTypeMap.loadEntry("video/mpeg", "mpe");
sMimeTypeMap.loadEntry("video/mp4", "mp4");
sMimeTypeMap.loadEntry("video/mpeg", "VOB");
sMimeTypeMap.loadEntry("video/quicktime", "qt");
sMimeTypeMap.loadEntry("video/quicktime", "mov");
sMimeTypeMap.loadEntry("video/vnd.mpegurl", "mxu");
sMimeTypeMap.loadEntry("video/x-la-asf", "lsf");
sMimeTypeMap.loadEntry("video/x-la-asf", "lsx");
sMimeTypeMap.loadEntry("video/x-mng", "mng");
sMimeTypeMap.loadEntry("video/x-ms-asf", "asf");
sMimeTypeMap.loadEntry("video/x-ms-asf", "asx");
sMimeTypeMap.loadEntry("video/x-ms-wm", "wm");
sMimeTypeMap.loadEntry("video/x-ms-wmv", "wmv");
sMimeTypeMap.loadEntry("video/x-ms-wmx", "wmx");
sMimeTypeMap.loadEntry("video/x-ms-wvx", "wvx");
sMimeTypeMap.loadEntry("video/x-msvideo", "avi");
sMimeTypeMap.loadEntry("video/x-sgi-movie", "movie");
sMimeTypeMap.loadEntry("x-conference/x-cooltalk", "ice");
sMimeTypeMap.loadEntry("x-epoc/x-sisx-app", "sisx");
- 浏览: 11226 次
- 性别:
- 来自: 北京
-
最新评论
-
u011467537:
odex的优化是依赖于特定os的,所以使用baksmali时, ...
android odex转换dex说明 -
砺雪凝霜:
singleTop模式下,当打开一个activity的时候,如 ...
用Intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)退出多个Activity的程序
相关推荐
在IT行业中,MimeType(MIME类型)是一种标准,用于标识互联网上的文件类型和编码方式。MimeType文件校验是网络服务中常见的操作,特别是在处理用户上传的文件时,它能确保服务器正确地解析和处理文件。本示例"Mime...
示例代码:String mimeType = MimeTypeEnum.getMimeTypeBySuffix("txt"); 不仅是一款实用的开发工具,更是代码整洁与项目高效管理的体现。通过它,可以专注于业务逻辑的实现,而将MIME类型管理的繁杂细节交给我们。...
常用文件的mime和mimetype,几乎包括所有文件,大概有1000多项
MIME类型是一种标准,用于定义文件的类型和编码方式,它可以帮助服务器和浏览器正确地处理和显示各种格式的数据。在这个“php获得文件的mime type类”中,我们将深入探讨如何在PHP中实现这一功能。 首先,我们要...
在本资源“php获得文件的mime type类.zip”中,提供了一个专门用于获取文件MIME类型的PHP类库,这对于提高代码的可复用性和简化处理过程非常有帮助。 首先,我们来理解一下如何在PHP中获取文件的MIME类型。最常用的...
javax.activation.UnsupportedDataTypeException: no object DCH for MIME type multipart/mixed; boundary="----=_Part_0_1760344884.1407394057461" 第一步:需要先grantq权限: EXEC dbms_java.grant_...
该文档是介绍MIME的。。该文档是介绍MIME的。。该文档是介绍MIME的。。该文档是介绍MIME的。。该文档是介绍MIME的。。该文档是介绍MIME的。。该文档是介绍MIME的。。该文档是介绍MIME的。。该文档是介绍MIME的。。该...
常见文件的扩展名对应mimetype的对应关系列表,csv格式可使用excel打开,方便查看。或者制作成项目内工具类调用判断。
最全的Mime type 和扩展名的对应表,媒体解析,流媒体开发不可或缺的资料。
下面将详细介绍一些常见的Android MIME类型及其用途。 1. `3gp video/3gpp`:这是3GPP视频格式的MIME类型,常用于移动设备上的视频文件,支持在网络上传输和播放。 2. `aab application/x-authoware-binaam`:AAB...
详细列出mime的所有文件类型 开发必备技术文档 尤其是页面下载文件、数据存储文件的metadata数据
- **API接口**: 在Web服务和API中,MIME类型用于指定请求和响应的数据格式。 ### 总结 MIME类型在互联网中扮演着至关重要的角色,它不仅帮助我们识别文件的格式,还确保了不同系统之间能够正确地交换和处理数据。...
下面是 Java 读取图片的mimeType的方法的详细介绍: 一、问题描述 在项目开发的时候,我们经常会遇到一类文件上传的问题,就是获取图片是哪种格式。很多情况下,很多人都是用后缀名去判断,如下所示: if...
然而,随着互联网的发展,新的MIME类型不断出现,开发者和系统管理员需要不断更新他们对MIME类型的理解和数据库,以确保现代Web应用的兼容性和功能性。 MIME类型的作用主要体现在以下几个方面: 1. 内容识别:...
标题“关于mime type的文章”指出,我们即将探讨的是MIME类型(Multipurpose Internet Mail Extensions)的相关知识。MIME类型是互联网标准,用于标识通过网络传输的数据类型,比如在电子邮件、HTTP协议中,以及在...
mimetype-js概述我发现继续为MIME类型制作这些文件扩展名查找表。 是时候把它放在一个模块中来省去麻烦了。例子一般情况var mimetype = require ( 'mimetype' ) ;console . log ( mimetype . lookup ( "myfile.txt" ...
`java-enum-mimetype`项目提供了一个使用Java枚举实现的MIME类型管理类,使得在Java程序中操作MIME类型变得更加简单和规范。 在Java中创建一个MIME类型的枚举类,可以遵循以下步骤: 1. **定义枚举类**: 首先,...
MimeMagic-Android MimeMagic-Android是用于Android的开源MimeType检测器库,可通过File,ByteArray,InputStream,Uri和Name提取MimeType,如果提取失败,则使用后备方法获取前缀和后缀,从而轻松检查MimeType是否...
通过这些映射,服务器能够根据不同的文件类型发送相应的MIME-Type头,从而确保客户端正确地解析和处理这些文件。 #### 总结 `web.xml`中的`mime-mapping`元素是Java Web应用中非常关键的一部分,它负责定义文件...
【根据文件扩展名解析并返回对应的内容类型MIME Type】 常见的Microsoft Office文件类型有:doc、docx、xls、xlsx、ppt、pptx等 常见的Pdf文件类型有:pdf 常见的图像文件类型有:png、jpg、jpeg、gif等 常见的...