Android获得文件的mimeType
来源:互联网 发布:vb api 编辑:程序博客网 时间:2024/06/16 12:06
参考:
http://blog.csdn.net/kof820/article/details/6634769
http://blog.csdn.net/gf771115/article/details/7827604
/** * 获得文件的mimeType * @param file * @return */ public static String getMIMEType(File file) { String type = "*"; if(file == null) return type; String fName = file.getName(); // 取得扩展名 String end = fName.substring(fName.lastIndexOf("."), fName.length()).toLowerCase(); if (end.equals("")) return type; //在MIME和文件类型的匹配表中找到对应的MIME类型。 for (int i = 0; i < MIME_MapTable.length; i++) { if (end.equals(MIME_MapTable[i][0])) type = MIME_MapTable[i][1]; } return type; } private static String[][] MIME_MapTable = { //{后缀名, MIME类型} {".3gp", "video/3gpp"}, {".apk", "application/vnd.android.package-archive"}, {".asf", "video/x-ms-asf"}, {".avi", "video/x-msvideo"}, {".bin", "application/octet-stream"}, {".bmp", "image/bmp"}, {".c", "text/plain"}, {".class", "application/octet-stream"}, {".conf", "text/plain"}, {".cpp", "text/plain"}, {".doc", "application/msword"}, {".exe", "application/octet-stream"}, {".gif", "image/gif"}, {".gtar", "application/x-gtar"}, {".gz", "application/x-gzip"}, {".h", "text/plain"}, {".htm", "text/html"}, {".html", "text/html"}, {".jar", "application/java-archive"}, {".java", "text/plain"}, {".jpeg", "image/jpeg"}, {".jpg", "image/jpeg"}, {".js", "application/x-javascript"}, {".log", "text/plain"}, {".m3u", "audio/x-mpegurl"}, {".m4a", "audio/mp4a-latm"}, {".m4b", "audio/mp4a-latm"}, {".m4p", "audio/mp4a-latm"}, {".m4u", "video/vnd.mpegurl"}, {".m4v", "video/x-m4v"}, {".mov", "video/quicktime"}, {".mp2", "audio/x-mpeg"}, {".mp3", "audio/x-mpeg"}, {".mp4", "video/mp4"}, {".mpc", "application/vnd.mpohun.certificate"}, {".mpe", "video/mpeg"}, {".mpeg", "video/mpeg"}, {".mpg", "video/mpeg"}, {".mpg4", "video/mp4"}, {".mpga", "audio/mpeg"}, {".msg", "application/vnd.ms-outlook"}, {".ogg", "audio/ogg"}, {".pdf", "application/pdf"}, {".png", "image/png"}, {".pps", "application/vnd.ms-powerpoint"}, {".ppt", "application/vnd.ms-powerpoint"}, {".prop", "text/plain"}, {".rar", "application/x-rar-compressed"}, {".rc", "text/plain"}, {".rmvb", "audio/x-pn-realaudio"}, {".rtf", "application/rtf"}, {".sh", "text/plain"}, {".tar", "application/x-tar"}, {".tgz", "application/x-compressed"}, {".txt", "text/plain"}, {".wav", "audio/x-wav"}, {".wma", "audio/x-ms-wma"}, {".wmv", "audio/x-ms-wmv"}, {".wps", "application/vnd.ms-works"}, //{".xml", "text/xml"}, {".xml", "text/plain"}, {".z", "application/x-compress"}, {".zip", "application/zip"}, {"", "*/*"} };
0 0
- Android获得文件的mimeType
- android 文件关联 mimeType
- 部分文件的MIMEType
- 获取文件的MIMEType
- android 文件关联之mimetype
- 获取文件的MimeType类型
- 23.获取文件的MIMEType
- 获取一个文件的MIMEType
- 各种文件对应的MIMEType
- 判断文件MimeType的方法
- Android中MimeType的用处
- Android中MimeType的用途
- Android笔记之获取文件MimeType
- android 入门学习笔记 取得文件架构、打开文件、判断文件MimeType 的方法
- android mimeType
- Android MimeType
- Android MimeType
- android mimetype
- tomcat+redis实现session共享
- 静态链表的所有基本操作
- PostgreSQL学习手册(系统表)
- ABAP之程序相互调用--SUBMIT
- block访问外部变量
- Android获得文件的mimeType
- VirtualBox Centos 网络设置
- English summary in December
- VC++直接操作使用C#类库基本操作
- listview的优化
- 表达式运算
- Swift 类和结构体
- 【Android】获取要paint的文字的宽高 paint draw text get width
- PostgreSQL学习手册(系统视图)