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类型不能随意改变,在处理子类型时,可以有更多的自由空间。

更多相关文章

  1. 我的Android使用openCV记录(2)
  2. Android中检测手机制式和移动网络类型
  3. Android(安卓)build.gradle buildConfigField 配置数组
  4. android 开发笔记
  5. mono for android 学习记录
  6. Android(安卓)访问权限设置记录-存档留着有用!
  7. Android(安卓)8.1 设置中首选网络类型缺少LTE
  8. Android(安卓)自定义属性 attr format取值类型
  9. android studio使用错误排查记录

随机推荐

  1. Centos8 中如何缩减 XFS 分区格式的根目
  2. 教你使用 lsblk命令 列出系统中的块设备
  3. 教你如何在 Linux 中锁定和解锁多个用户
  4. Linux 中如何使用 Aria2 下载文件
  5. PHP mkdir() Permission denied 文件权限
  6. 分布式事务实践 解决数据一致性
  7. 图 -邻接表广度优先遍历(C语言)
  8. 图 - 邻接矩阵广度优先遍历(C语言)
  9. 图 - 邻接表深度优先遍历(C语言)
  10. 图 - 邻接矩阵深度优先遍历(C语言)