Android 常用 mimeType 表及用法

https://blog.csdn.net/phj_981805903/article/details/22722911

  常用mimeType表:

 

文件类型

mime名称

 

文件类型

mime名称

3gpvideo/3gpp pdbchemical/x-pdb
aabapplication/x-authoware-bin pdfapplication/pdf
aamapplication/x-authoware-map pfrapplication/font-tdpfr
aasapplication/x-authoware-seg pgmimage/x-portable-graymap
aiapplication/postscript pictimage/x-pict
aifaudio/x-aiff pmapplication/x-perl
aifcaudio/x-aiff pmdapplication/x-pmd
aiffaudio/x-aiff pngimage/png
alsaudio/X-Alpha5 pnmimage/x-portable-anymap
amcapplication/x-mpeg pnzimage/png
aniapplication/octet-stream potapplication/vnd.ms-powerpoint
apkapplication/vnd.android.package-archive ppmimage/x-portable-pixmap
asctext/plain ppsapplication/vnd.ms-powerpoint
asdapplication/astound pptapplication/vnd.ms-powerpoint
asfvideo/x-ms-asf pqfapplication/x-cprplayer
asnapplication/astound pqiapplication/cprplayer
aspapplication/x-asap prcapplication/x-prc
asxvideo/x-ms-asf proxyapplication/x-ns-proxy-autoconfig
auaudio/basic psapplication/postscript
avbapplication/octet-stream ptlkapplication/listenup
avivideo/x-msvideo pubapplication/x-mspublisher
awbaudio/amr-wb pvxvideo/x-pv-pvx
bcpioapplication/x-bcpio qcpaudio/vnd.qcelp
binapplication/octet-stream qtvideo/quicktime
bldapplication/bld qtiimage/x-quicktime
bld2application/bld2 qtifimage/x-quicktime
bmpimage/bmp r3ttext/vnd.rn-realtext3d
bpkapplication/octet-stream raaudio/x-pn-realaudio
bz2application/x-bzip2 ramaudio/x-pn-realaudio
calimage/x-cals rarapplication/x-rar-compressed
ccnapplication/x-cnc rasimage/x-cmu-raster
ccoapplication/x-cocoa rdfapplication/rdf+xml
cdfapplication/x-netcdf rfimage/vnd.rn-realflash
cgimagnus-internal/cgi rgbimage/x-rgb
chatapplication/x-chat rlfapplication/x-richlink
classapplication/octet-stream rmaudio/x-pn-realaudio
clpapplication/x-msclip rmfaudio/x-rmf
cmxapplication/x-cmx rmmaudio/x-pn-realaudio
coapplication/x-cult3d-object rmvbaudio/x-pn-realaudio
codimage/cis-cod rnxapplication/vnd.rn-realplayer
cpioapplication/x-cpio roffapplication/x-troff
cptapplication/mac-compactpro rpimage/vnd.rn-realpix
crdapplication/x-mscardfile rpmaudio/x-pn-realaudio-plugin
cshapplication/x-csh rttext/vnd.rn-realtext
csmchemical/x-csml rtex-lml/x-gps
csmlchemical/x-csml rtfapplication/rtf
csstext/css rtgapplication/metastream
curapplication/octet-stream rtxtext/richtext
dcmx-lml/x-evm rvvideo/vnd.rn-realvideo
dcrapplication/x-director rwcapplication/x-rogerwilco
dcximage/x-dcx s3maudio/x-mod
dhtmltext/html s3zaudio/x-mod
dirapplication/x-director scaapplication/x-supercard
dllapplication/octet-stream scdapplication/x-msschedule
dmgapplication/octet-stream sdfapplication/e-score
dmsapplication/octet-stream seaapplication/x-stuffit
docapplication/msword sgmtext/x-sgml
dotapplication/x-dot sgmltext/x-sgml
dviapplication/x-dvi shapplication/x-sh
dwfdrawing/x-dwf sharapplication/x-shar
dwgapplication/x-autocad shtmlmagnus-internal/parsed-html
dxfapplication/x-autocad shwapplication/presentations
dxrapplication/x-director si6image/si6
ebkapplication/x-expandedbook si7image/vnd.stiwap.sis
embchemical/x-embl-dl-nucleotide si9image/vnd.lgtwap.sis
emblchemical/x-embl-dl-nucleotide sisapplication/vnd.symbian.install
epsapplication/postscript sitapplication/x-stuffit
eriimage/x-eri skdapplication/x-Koan
esaudio/echospeech skmapplication/x-Koan
eslaudio/echospeech skpapplication/x-Koan
etcapplication/x-earthtime sktapplication/x-Koan
etxtext/x-setext slcapplication/x-salsa
evmx-lml/x-evm smdaudio/x-smd
evyapplication/x-envoy smiapplication/smil
exeapplication/octet-stream smilapplication/smil
fh4image/x-freehand smpapplication/studiom
fh5image/x-freehand smzaudio/x-smd
fhcimage/x-freehand sndaudio/basic
fifimage/fif spctext/x-speech
fmapplication/x-maker splapplication/futuresplash
fpximage/x-fpx sprapplication/x-sprite
fvivideo/isivideo spriteapplication/x-sprite
gauchemical/x-gaussian-input sptapplication/x-spt
gcaapplication/x-gca-compressed srcapplication/x-wais-source
gdbx-lml/x-gdb stkapplication/hyperstudio
gifimage/gif stmaudio/x-mod
gpsapplication/x-gps sv4cpioapplication/x-sv4cpio
gtarapplication/x-gtar sv4crcapplication/x-sv4crc
gzapplication/x-gzip svfimage/vnd
hdfapplication/x-hdf svgimage/svg-xml
hdmtext/x-hdml svhimage/svh
hdmltext/x-hdml svrx-world/x-svr
hlpapplication/winhlp swfapplication/x-shockwave-flash
hqxapplication/mac-binhex40 swflapplication/x-shockwave-flash
htmtext/html tapplication/x-troff
htmltext/html tadapplication/octet-stream
htstext/html talktext/x-speech
icex-conference/x-cooltalk tarapplication/x-tar
icoapplication/octet-stream tazapplication/x-tar
iefimage/ief tbpapplication/x-timbuktu
ifmimage/gif tbtapplication/x-timbuktu
ifsimage/ifs tclapplication/x-tcl
imyaudio/melody texapplication/x-tex
insapplication/x-NET-Install texiapplication/x-texinfo
ipsapplication/x-ipscript texinfoapplication/x-texinfo
ipxapplication/x-ipix tgzapplication/x-tar
itaudio/x-mod thmapplication/vnd.eri.thm
itzaudio/x-mod tifimage/tiff
ivri-world/i-vrml tiffimage/tiff
j2kimage/j2k tkiapplication/x-tkined
jadtext/vnd.sun.j2me.app-descriptor tkinedapplication/x-tkined
jamapplication/x-jam tocapplication/toc
jarapplication/java-archive toyimage/toy
jnlpapplication/x-java-jnlp-file trapplication/x-troff
jpeimage/jpeg trkx-lml/x-gps
jpegimage/jpeg trmapplication/x-msterminal
jpgimage/jpeg tsiaudio/tsplayer
jpzimage/jpeg tspapplication/dsptype
jsapplication/x-javascript tsvtext/tab-separated-values
jwcapplication/jwc tsvtext/tab-separated-values
kjxapplication/x-kjx ttfapplication/octet-stream
lakx-lml/x-lak ttzapplication/t-time
latexapplication/x-latex txttext/plain
lccapplication/fastman ultaudio/x-mod
lclapplication/x-digitalloca ustarapplication/x-ustar
lcrapplication/x-digitalloca uuapplication/x-uuencode
lghapplication/lgh uueapplication/x-uuencode
lhaapplication/octet-stream vcdapplication/x-cdlink
lmlx-lml/x-lml vcftext/x-vcard
lmlpackx-lml/x-lmlpack vdovideo/vdo
lsfvideo/x-ms-asf vibaudio/vib
lsxvideo/x-ms-asf vivvideo/vivo
lzhapplication/x-lzh vivovideo/vivo
m13application/x-msmediaview vmdapplication/vocaltec-media-desc
m14application/x-msmediaview vmfapplication/vocaltec-media-file
m15audio/x-mod vmiapplication/x-dreamcast-vms-info
m3uaudio/x-mpegurl vmsapplication/x-dreamcast-vms
m3urlaudio/x-mpegurl voxaudio/voxware
ma1audio/ma1 vqeaudio/x-twinvq-plugin
ma2audio/ma2 vqfaudio/x-twinvq
ma3audio/ma3 vqlaudio/x-twinvq
ma5audio/ma5 vrex-world/x-vream
manapplication/x-troff-man vrmlx-world/x-vrml
mapmagnus-internal/imagemap vrtx-world/x-vrt
mbdapplication/mbedlet vrwx-world/x-vream
mctapplication/x-mascot vtsworkbook/formulaone
mdbapplication/x-msaccess wavaudio/x-wav
mdzaudio/x-mod waxaudio/x-ms-wax
meapplication/x-troff-me wbmpimage/vnd.wap.wbmp
meltext/x-vmel webapplication/vnd.xara
miapplication/x-mif wiimage/wavelet
midaudio/midi wisapplication/x-InstallShield
midiaudio/midi wmvideo/x-ms-wm
mifapplication/x-mif wmaaudio/x-ms-wma
milimage/x-cals wmdapplication/x-ms-wmd
mioaudio/x-mio wmfapplication/x-msmetafile
mmfapplication/x-skt-lbs wmltext/vnd.wap.wml
mngvideo/x-mng wmlcapplication/vnd.wap.wmlc
mnyapplication/x-msmoney wmlstext/vnd.wap.wmlscript
mocapplication/x-mocha wmlscapplication/vnd.wap.wmlscriptc
mochaapplication/x-mocha wmlscripttext/vnd.wap.wmlscript
modaudio/x-mod wmvaudio/x-ms-wmv
mofapplication/x-yumekara wmxvideo/x-ms-wmx
molchemical/x-mdl-molfile wmzapplication/x-ms-wmz
mopchemical/x-mopac-input wpngimage/x-up-wpng
movvideo/quicktime wptx-lml/x-gps
movievideo/x-sgi-movie wriapplication/x-mswrite
mp2audio/x-mpeg wrlx-world/x-vrml
mp3audio/x-mpeg wrzx-world/x-vrml
mp4video/mp4 wstext/vnd.wap.wmlscript
mpcapplication/vnd.mpohun.certificate wscapplication/vnd.wap.wmlscriptc
mpevideo/mpeg wvvideo/wavelet
mpegvideo/mpeg wvxvideo/x-ms-wvx
mpgvideo/mpeg wxlapplication/x-wxl
mpg4video/mp4 x-gzipapplication/x-gzip
mpgaaudio/mpeg xarapplication/vnd.xara
mpnapplication/vnd.mophun.application xbmimage/x-xbitmap
mppapplication/vnd.ms-project xdmapplication/x-xdma
mpsapplication/x-mapserver xdmaapplication/x-xdma
mrltext/x-mrml xdwapplication/vnd.fujixerox.docuworks
mrmapplication/x-mrm xhtapplication/xhtml+xml
msapplication/x-troff-ms xhtmapplication/xhtml+xml
mtsapplication/metastream xhtmlapplication/xhtml+xml
mtxapplication/metastream xlaapplication/vnd.ms-excel
mtzapplication/metastream xlcapplication/vnd.ms-excel
mzvapplication/metastream xllapplication/x-excel
narapplication/zip xlmapplication/vnd.ms-excel
nbmpimage/nbmp xlsapplication/vnd.ms-excel
ncapplication/x-netcdf xltapplication/vnd.ms-excel
ndbx-lml/x-ndb xlwapplication/vnd.ms-excel
ndwnapplication/ndwn xmaudio/x-mod
nifapplication/x-nif xmltext/xml
nmzapplication/x-scream xmzaudio/x-mod
nokia-op-logoimage/vnd.nok-oplogo-color xpiapplication/x-xpinstall
npxapplication/x-netfpx xpmimage/x-xpixmap
nsndaudio/nsnd xsittext/xml
nvaapplication/x-neva1 xsltext/xml
odaapplication/oda xultext/xul
oomapplication/x-AtlasMate-Plugin xwdimage/x-xwindowdump
pacaudio/x-pac xyzchemical/x-pdb
paeaudio/x-epac yz1application/x-yz1
panapplication/x-pan zapplication/x-compress
pbmimage/x-portable-bitmap zacapplication/x-zaurus-zac
pcximage/x-pcx zipapplication/zip
pdaimage/x-pda

  常用的用法:

 

 

 
  1. //Android获取一个用于打开APK文件的intent

  2. public static Intent getApkFileIntent( String param ) {

  3.  
  4. Intent intent = new Intent();

  5. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  6. intent.setAction(android.content.Intent.ACTION_VIEW);

  7. Uri uri = Uri.fromFile(new File(param ));

  8. intent.setDataAndType(uri,"application/vnd.android.package-archive");

  9. return intent;

  10. }

  11.  
  12. //Android获取一个用于打开VIDEO文件的intent

  13. public static Intent getVideoFileIntent( String param ) {

  14.  
  15. Intent intent = new Intent("android.intent.action.VIEW");

  16. intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

  17. intent.putExtra("oneshot", 0);

  18. intent.putExtra("configchange", 0);

  19. Uri uri = Uri.fromFile(new File(param ));

  20. intent.setDataAndType(uri, "video/*");

  21. return intent;

  22. }

  23.  
  24. //Android获取一个用于打开AUDIO文件的intent

  25. public static Intent getAudioFileIntent( String param ){

  26.  
  27. Intent intent = new Intent("android.intent.action.VIEW");

  28. intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

  29. intent.putExtra("oneshot", 0);

  30. intent.putExtra("configchange", 0);

  31. Uri uri = Uri.fromFile(new File(param ));

  32. intent.setDataAndType(uri, "audio/*");

  33. return intent;

  34. }

  35.  
  36. //Android获取一个用于打开Html文件的intent

  37. public static Intent getHtmlFileIntent( String param ){

  38.  
  39. Uri uri = Uri.parse(param ).buildUpon().encodedAuthority("com.android.htmlfileprovider").scheme("content").encodedPath(param ).build();

  40. Intent intent = new Intent("android.intent.action.VIEW");

  41. intent.setDataAndType(uri, "text/html");

  42. return intent;

  43. }

  44.  
  45. //Android获取一个用于打开图片文件的intent

  46. public static Intent getImageFileIntent( String param ) {

  47.  
  48. Intent intent = new Intent("android.intent.action.VIEW");

  49. intent.addCategory("android.intent.category.DEFAULT");

  50. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  51. Uri uri = Uri.fromFile(new File(param ));

  52. intent.setDataAndType(uri, "image/*");

  53. return intent;

  54. }

  55.  
  56. //Android获取一个用于打开PPT文件的intent

  57. public static Intent getPptFileIntent( String param ){

  58.  
  59. Intent intent = new Intent("android.intent.action.VIEW");

  60. intent.addCategory("android.intent.category.DEFAULT");

  61. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  62. Uri uri = Uri.fromFile(new File(param ));

  63. intent.setDataAndType(uri, "application/vnd.ms-powerpoint");

  64. return intent;

  65. }

  66.  
  67. //Android获取一个用于打开Excel文件的intent

  68. public static Intent getExcelFileIntent( String param ){

  69.  
  70. Intent intent = new Intent("android.intent.action.VIEW");

  71. intent.addCategory("android.intent.category.DEFAULT");

  72. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  73. Uri uri = Uri.fromFile(new File(param ));

  74. intent.setDataAndType(uri, "application/vnd.ms-excel");

  75. return intent;

  76. }

  77.  
  78. //Android获取一个用于打开Word文件的intent

  79. public static Intent getWordFileIntent( String param ){

  80.  
  81. Intent intent = new Intent("android.intent.action.VIEW");

  82. intent.addCategory("android.intent.category.DEFAULT");

  83. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  84. Uri uri = Uri.fromFile(new File(param ));

  85. intent.setDataAndType(uri, "application/msword");

  86. return intent;

  87. }

  88.  
  89. //Android获取一个用于打开CHM文件的intent

  90. public static Intent getChmFileIntent( String param ){

  91.  
  92. Intent intent = new Intent("android.intent.action.VIEW");

  93. intent.addCategory("android.intent.category.DEFAULT");

  94. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  95. Uri uri = Uri.fromFile(new File(param ));

  96. intent.setDataAndType(uri, "application/x-chm");

  97. return intent;

  98. }

  99.  
  100. //Android获取一个用于打开文本文件的intent

  101. public static Intent getTextFileIntent( String param, boolean paramBoolean){

  102.  
  103. Intent intent = new Intent("android.intent.action.VIEW");

  104. intent.addCategory("android.intent.category.DEFAULT");

  105. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  106. if (paramBoolean){

  107. Uri uri1 = Uri.parse(param );

  108. intent.setDataAndType(uri1, "text/plain");

  109. }else{

  110. Uri uri2 = Uri.fromFile(new File(param ));

  111. intent.setDataAndType(uri2, "text/plain");

  112. }

  113. return intent;

  114. }

  115. //Android获取一个用于打开PDF文件的intent

  116. public static Intent getPdfFileIntent( String param ){

  117.  
  118. Intent intent = new Intent("android.intent.action.VIEW");

  119. intent.addCategory("android.intent.category.DEFAULT");

  120. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  121. Uri uri = Uri.fromFile(new File(param ));

  122. intent.setDataAndType(uri, "application/pdf");

  123. return intent;

  124. }

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值