举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > android内容提供者的作用 Android 内容提供者MIME类型

android内容提供者的作用 Android 内容提供者MIME类型

2023-05-01 15:18 Android教程

android内容提供者的作用 Android 内容提供者MIME类型

android内容提供者的作用 Android 内容提供者MIME类型

android内容提供者的作用

内容提供者具有返回给定URI的MIME类型的附加责任。

内容提供者将内部数据作为服务公开。它的输出类似于来自JDBC语句的结果集。调用者应该知道返回的行和列的结构。

内容提供者允许你确定由URI表示的数据的MIME类型。

例子

MIME类型在Android中的工作方式类似于它们在HTTP中的工作方式。

你从提供者获取给定URI的MIME类型。

返回的MIME类型是一个由两部分组成的字符串,根据标准Web MIME约定标识其MIME类型。

MIME类型有两个部分:类型和子类型。 以下是一些众所周知的MIME类型对的示例:

text/html
text/css
text/xml
text/vnd.curl
application/pdf
application/rtf
application/vnd.ms-excel

你可以在互联网数字分配机构(IANA)的网站上查看已注册类型和子类型的完整列表:

http://www.iana.org/assignments/media-types/

类型和子类型

主要注册的内容类型为

application
audio
example
image
message
model
multipart
text
video

这些主要类型中的每一个都具有子类型。

如果供应商具有专有数据格式,子类型名称以vnd开头。

例如,Microsoft Excel电子表格由子类型vnd.ms-excel标识。

一些子类型从x-开始;这些是非标准子类型,不必注册。

这里有几个例子:

application/x-tar
audio/x-aiff
video/x-msvideo

Android MIME类型

Android遵循类似的约定来定义MIME类型。

Android MIME中的vnd类型表示这些类型和子类型是非标准的,供应商特定的形式。

每种内容类型的Android的MIME类型有两种形式:一种用于特定记录,一种用于多个记录。

对于单个记录,MIME类型如下所示:

vnd.android.cursor.item/vnd.yourcompanyname.contenttype

对于记录或行的集合,MIME类型如下所示:

vnd.android.cursor.dir/vnd.yourcompanyname.contenttype

这里有几个例子:

//One single note
vnd.android.cursor.item/vnd.google.note

//A collection or a directory of notes
vnd.android.cursor.dir/vnd.google.note

阅读全文
以上是编程学为你收集整理的android内容提供者的作用 Android 内容提供者MIME类型全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部