Android MIME类型的结构
MIMW类型标准:http://tools.ietf/html/rfc2046
根据MIME类型规范,MIME类型包含两部分:类型和子类型。下面是一些流行的MIME类型对的示例:
text/html
text/css
text/xml
text/vnd.curl
application/pdf
application/rtf
applicaton/vnd.ms-excel
在IANA互联网数字分配机构网站上可以看到已注册的类型和子类型的完整列表:
http://www.iana.org/assignments/media-types/
已注册的主要类型包括:
application,audio,example,message,model,multipart,text,video.
每个主要类型都包含子类型。但是如果供应商具有专用的数据格式,那么子类型名称将以vnd开头。例如微软Excel 电子表格使用子类型vnd.ms-excel标识,而pdf被视为一种非供应商标准,所以对它的标识没有任何供应商特定的前缀。
一些子类型以x-开头,这些子类型是不必注册的非标准子类型。它们被视为两个协作机构共同定义的私有值,如:
application/x-tar, audio/x-aiff, video/x-msvideo
Android遵循类似的约定来定义MIME类型。而且,每个内容类型的Android MIME类型都具有两种形式:一个用于某条具体的记录,另一个用于多条记录。
对于单条记录,MIME类型类似于:
vnd.android.cursor.item/vnd.yourcompanyname.contenttype
对于记录或行的集合,MIME类型类似于:
vnd.android.cursor.dir/vnd.yourcompanyname.contenttype
特别注意:通过Android cursor返回的项集合的主要MIME类型不能随意改变,在处理子类型时,可以有更多的自由空间。
via http://blog.csdn.net/kieven2008/article/details/6567982