Android常用URI

  android管理联系人的URI:

  ContactsContract.Contacts.CONTENT_URI 管理联系人的Uri

  ContactsContract.CommonDataKinds.Phone.CONTENT_RUI 管理联系人的电话的Uri

  ContactsContract.CommonDataKinds.Email.CONTENT_URI 管理联系人的Eamil的Uri

(注:Contacts有两个表,分别是rawContact和Data,rawContact记录了用户的id和name,其中id栏名称 为:ContactsContract.Contacts._ID, name名称栏为ContactContract.Contracts.DISPLAY_NAME,电话信息表的外键id为 ContactsContract.CommonDataKinds.Phone.CONTACT_ID,电话号码栏名称为:
ContactsContract.CommonDataKinds.Phone.NUMBER.

data表中Email地址栏名称为:
ContactsContract.CommonDataKinds.Email.DATA
其外键栏为:ContactsContract.CommonDataKinds.Email.CONTACT_ID)

android为多媒体提供的ContentProvider的Uri如下:
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI 存储在sd卡上的音频文件
MediaStore.Audio.Media.INTERNAL_CONTENT_URI 存储在手机内部存储器上的音频文件

MediaStore.Audio.Images.EXTERNAL_CONTENT_URI SD卡上的图片文件内容
MediaStore.Audio.Images.INTERNAL_CONTENT_URI 手机内部存储器上的图片
MediaStore.Audio.Video.EXTERNAL_CONTENT_URI SD卡上的视频
MediaStore.Audio.Video.INTERNAL_CONTENT_URI 手机内部存储器上的视频

(注:图片的显示名栏:Media.DISPLAY_NAME,图片的详细描述栏为:Media.DESCRIPTION 图片的保存位置:Media.DATA

短信URI: content://sms

发件箱中的短信URI: content://sms/outbox

(相应栏名称address, subject(标题), time)

以上转自:http://blog.csdn.net/lyx2007825/article/details/7280043

ContentProvider中两个重要的概念(数据模型和URI)

  1.数据模型

   ContentProvider将其存储的数据以数据表的形式提供给访问者。在数据表中,每一行为一条记录,而每一列为具有特定类型和意义的字段。每一条数据记录都包括一个"_ID"数据列,该字段唯一标识一个记录。

  2.URI

   每一个ContentProvider都对外提供了一个自身数据集的唯一标识,这个唯一标识就是URI。若一个ContentProvider管理多个数据集,这个ContentProvider将会为每个数据集分配一个独立且唯一的URI。所有的ContentProvider的URI都以”content://"开头,其中“content:"用来标识ContentProvider所管理的schema,schema是Android中已经定义好的一个标准,与http://有异曲同工之妙,都是代表的协议。 

  

更多相关文章

  1. 设置Android app背景图片(Android studio)
  2. Android开发集锦之二:android中的数据库操作
  3. Android创建和使用数据库详细指南
  4. android 使用Intent传递数据之全局变量传递
  5. Android真响应式架构——数据流动性
  6. 处女男学Android(十四)---Android 重量级数据存储之SQLite
  7. android拍照获取图片
  8. 图片自适应imageView属性

随机推荐

  1. Android模糊处理实现图片毛玻璃效果
  2. android获取内置和外置SD卡路径
  3. Android 自动化测试—robotium(五)Spinner
  4. Android Linux Socket 数据传输错误
  5. Android 加快编译时间
  6. android开发 使用uses-sdk 导致布局不一
  7. android dm-verity 功能
  8. Android(安卓)菜单Menu学习
  9. Android(安卓)Systrace使用介绍
  10. VideoView控件可以手动改变大小