Android中MimeType的用途
不积跬步无以至千里.发送留言 .请教问题
博客分类
PowerShell(17)
Android(11)
Java(11)
转贴的文章(1)
面试(2)
算法(1)
阅读排行
1. Android WebView基本介绍
2. 关于android的WebView
3. Android TTS基础实例
4. Android应用自动更新功能的实现
5. 多线程设计模式
6. PowerShell连接sqlserver数据库
7. 应该熟练掌握的常用的算法
8. activity启动模式
最新评论
@sousuna:引用来自“tracyZhang”的评论 引用来自“sousu... 查看»
@tracyZhang:引用来自“sousuna”的评论 引用来自“tracyZhan... 查看»
@sousuna:引用来自“tracyZhang”的评论 引用来自“sousu... 查看»
@sousuna:引用来自“tracyZhang”的评论 引用来自“sousu... 查看»
@sousuna:不客气,彼此彼此 查看»
@tracyZhang:引用来自“sousuna”的评论 引用来自“tracyZhan... 查看»
@sousuna:引用来自“tracyZhang”的评论 引用来自“sousu... 查看»
@sousuna:引用来自“tracyZhang”的评论 引用来自“sousu... 查看»
@tracyZhang:引用来自“sousuna”的评论 顶~~~ 最近也在学习用... 查看»
@sousuna:顶~~~ 最近也在学习用asp来写一些网页脚本以帮助... 查看»
访客统计
类说明以及方法如下:
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.
staticMimeTypeMap
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");
&n
补充:移动开发 , Android ,