系统自带ContentProvider的常用Uri地址

系统自带ContentProvider的常用Uri地址:
(一)、Android系统管理联系人的Uri如下:见:内容提供者之获取联系人信息

ContactsContract.Contacts.CONTENT_URI 管理联系人的Uri
ContactsContract.CommonDataKinds.Phone.CONTENT_URI 管理联系人的电话的Uri
ContactsContract.CommonDataKinds.Email.CONTENT_URI 管理联系人的Email的Uri
数据库中主要字段:】
联系人id字段名称为:ContactsContract.Contacts._ID
联系人name 字段为:ContactContract.Contracts.DISPLAY_NAME
电话信息表的外键id为:ContactsContract.CommonDataKinds.Phone.CONTACT_ID
电话号码字段为:ContactsContract.CommonDataKinds.Phone.NUMBER.
Email 字段为:ContactsContract.CommonDataKinds.Email.DATA
其外键为:ContactsContract.CommonDataKinds.Email.CONTACT_ID

(二)、Android为多媒体提供的ContentProvider的Uri如下:
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI 存储在SD卡上的音频文件
MediaStore.Audio.Video.EXTERNAL_CONTENT_URI 存储在 SD卡上的视频
MediaStore.Audio.Images.EXTERNAL_CONTENT_URI 存储在 SD卡上的图片文件内容
MediaStore.Audio.Media.INTERNAL_CONTENT_URI 手机内部存储器上的音频文件
MediaStore.Audio.Video.INTERNAL_CONTENT_URI 手机内部存储器上的视频
MediaStore.Audio.Images.INTERNAL_CONTENT_URI 手机内部存储器上的图片
数据库中主要字段:】
图片名称字段:Media.DISPLAY_NAME
图片的详细描述字段:Media.DESCRIPTION
图片的保存位置字段:Media.DATA
(三)、短信Uri:  具体使用见:   使用内容提供者访问短信内容

content://sms 所有短信
content://sms/outbox 发送箱中的短信
content://sms/inbox 收件箱中短信
【数据库中主要字段:】
短信手机号码 : address
短信标题: subject
短信内容:body
短信发送时间戳:date
(四)、通话记录Uri: 具体使用见: 内容提供者之-获取通话记录

content://call_log/calls 所有通话记录
或者使用这种方式: Uri uri = CallLog.Calls.CONTENT_URI;

 

说明:在手机内存存储中找到对应的应用的数据库导出到桌面,再通过SQLite Expert Personal软件打开数据库就可以看到里面数据的内容了

 

比如访问短信内容
1.数据库位置: 1.data/data/com.android.provider.telephony /database/ mmssms.db
2.表的名称 : sms
3.关键字段: address电话号码, date发送和接收短信的时间(毫秒值), type 值: 1表示接收的短信 2.发送的短信 , body短信内容

<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>

访问通话记录
1.数据库位置: 1.data/data/com.android.provider.contacts/contacts2.db
2.表的名称 calls
3.关键字段: number 电话号码, date接收电话和拨打电话的时间(毫秒值) ,duration通话时间 (单位:秒) ,type 1表示接电话 2打出电话,
4.访问插入时需要权限:
<uses-permission android:name="android.permission.WRITE_CALL_LOG"/>
<uses-permission android:name="android.permission.READ_CALL_LOG"/>

 

posted @ 2016-08-10 13:07  ts-android  阅读(2783)  评论(0编辑  收藏  举报