android系统常用URI
来源:互联网 发布:求职网站 知乎 编辑:程序博客网 时间:2024/06/07 18:10
ContactsContract.Contacts.CONTENT_URI 管理联系人的Uri
ContactsContract.CommonDataKinds.Phone.CONTENT_URI 管理联系人的电话的Uri
ContactsContract.CommonDataKinds.Email.CONTENT_URI 管理联系人的Email的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.
参考:http://blog.sina.com.cn/s/blog_90cdca4c01010zm4.html
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)
// 查询通讯录中联系人?
如果我们只想获取手机号如何操作呢?
Cursor phone = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID +"="+ ContactId, null, null);
把以上语句改为:
Cursor phone = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID +"="+ ContactId +" AND "+ ContactsContract.CommonDataKinds.Phone.TYPE +"="+ ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE, null, null);
ContactsContract.CommonDataKinds.Phone.TYPE 表示联系人电话的类型,主要对应如下:
TYPE_MOBILE : 手机号码
TYPE_HOME : 住宅电话
TYPE_WORK : 公司电话
最后记得在AndroidManifest.xml声明读取联系人的API:
<uses-permission android:name="android.permission.READ_CONTACTS"/>
- android系统常用URI
- android系统常用URI
- android系统常用URI
- android系统常用uri
- android系统常用URI
- android系统常用URI
- android系统常用URI
- Android 系统常用ContentProvider URI
- 【URI】Android常用URI
- Android系统中常用的Uri
- 【Android】调用系统应用常用uri & intent设置
- 【Android】调用系统应用常用uri & intent设置
- Android调用系统组件常用uri & intent设置
- 【Android】调用系统应用常用uri & intent设置
- Android调用系统应用常用uri & intent设置
- android 常用uri
- android 常用uri
- android uri常用用法
- 非常全的linux面试笔试题及参考答案
- 嫌写后端代码单调又繁重?Bomb SDK为你打包移动后端开发工作
- CSS文本、字体与颜色
- 爱因斯坦的故事
- 快速掌握Lua 5.3 —— 字符串库 (1)
- android系统常用URI
- 第三届蓝桥杯初赛四之奇怪的比赛法四
- 对于Sqlite,删除Sqlite数据库中的所有表
- 第三方库
- Java环境下实现oracle数据库的备份与还原
- MongoDB 或者 redis 是否可以替代 memcached
- 滑动隐藏和显示标题栏
- HttpServlet详解
- 本·拉登的书架:Python文本分析拉登最常念叨什么?