`

Android系统Content Provider数据库总结

 
阅读更多

Android系统Content Provider数据库总结

1.短信数据库
String strUriInbox = "content://sms";
Uri uriSms = Uri.parse(strUriInbox);
Cursor c_groups = managedQuery( uriSms , new String[] { "date","person" }, select, null, "date DESC");

strColumnName=_id strColumnValue=48 //短消息序号
strColumnName=thread_id strColumnValue=16 //对话的序号(conversation)
strColumnName=address strColumnValue=+8610086 //发件人地址,手机号
strColumnName=person strColumnValue=null //发件人,返回一个数字就是联系人列表里的序号,陌生人为null
strColumnName=date strColumnValue=1256539464222 //日期 long型,想得到具体日期自己转换吧!
strColumnName=protocol strColumnValue=0 //协议
strColumnName=read strColumnValue=1 //是否阅读
strColumnName=status strColumnValue=-1 //状态
strColumnName=type strColumnValue=1 //类型 1是接收到的,2是发出的
strColumnName=reply_path_present strColumnValue=0 //
strColumnName=subject strColumnValue=null //主题
strColumnName=body strColumnValue=您好 //短消息内容
strColumnName=service_center strColumnValue=+8613800755500 //短信服务中心号码编号,可以得知该短信是从哪里发过来的

2.联系人数据库

strColumnName = _sync_id strColumnValue=null
strColumnName = primary_organization strColumnValue=null
strColumnName = notes strColumnValue=null
strColumnName = primary_phone strColumnValue=1
strColumnName = status strColumnValue=null
strColumnName = im_handle strColumnValue=null
strColumnName = _sync_local_id strColumnValue=null
strColumnName = im_account strColumnValue=null
strColumnName = _sync_time strColumnValue=null
strColumnName = im_protocol strColumnValue=null
strColumnName = mode strColumnValue=null
strColumnName = label strColumnValue=null
strColumnName = times_contacted strColumnValue=0
strColumnName = name strColumnValue=null
strColumnName = send_to_voicemail strColumnValue=null
strColumnName = primary_email strColumnValue=null
strColumnName = custom_ringtone strColumnValue=null
strColumnName = sort_string strColumnValue=null
strColumnName = _sync_version strColumnValue=null
strColumnName = last_time_contacted strColumnValue=null
strColumnName = _sync_account strColumnValue=null
strColumnName = display_name strColumnValue=null
strColumnName = number_key strColumnValue=77681111831
strColumnName = number strColumnValue=13811112345
strColumnName = phonetic_name strColumnValue=null
strColumnName = _id strColumnValue=1
strColumnName = type strColumnValue=2
strColumnName = _sync_dirty strColumnValue=1
strColumnName = starred strColumnValue=0
4.其他数据库
//Available Uri string
content://contacts/people //本地联系人列表信息
content://contacts/phones //本地联系人列表信息
content://call_log/calls/ //本地通话记录

content://mms 彩信
content://mms-sms/threadID
content://mms-sms/conversations
content://mms-sms/messages/byphone
content://mms-sms/undelivered
content://mms-sms/draft

媒体

content://media/internal/images 这个URI将返回设备上存储的所有图片

String strUriInbox = "content://sms/inbox"; //SMS_INBOX:1
String strUriFailed = "content://sms/failed"; //SMS_FAILED:2
String strUriQueued = "content://sms/queued"; //SMS_QUEUED:3
String strUriSent = "content://sms/sent"; //SMS_SENT:4
String strUriDraft = "content://sms/draft"; //SMS_DRAFT:5
String strUriOutbox = "content://sms/outbox"; //SMS_OUTBOX:6
String strUriUndelivered = "content://sms/undelivered"; //SMS_UNDELIVERED
String strUriAll = "content://sms/all"; //SMS_ALL
String strUriConversations= "content://sms/conversations";//you can delete one conversation by thread_id
String strUriAll = "content://sms" //you can delete one message by _id

引用http://hi.baidu.com/tclc2009/blog/item/6e34dcd9ca64c777d1164ec9.html

分享到:
评论

相关推荐

    android操作数据库实例

    在Android中,可供选择的存储方式有SharedPreferences、文件存储、SQLite数据库方式、内容提供器(Content provider)和网络。一.SharedPreferences方式二.文件存储方式三.SQLite数据库方式四.内容提供器(Content ...

    notes-app-content-provider:使用Content Provider和SQLite数据库的Notes App Android

    notes-app-content-provider 使用Content Provider和SQLite数据库的Notes App Android

    Android系统库和第三方功能实现库

    蓝云手机App,RN开发。 Android系统库是指Android操作系统内部提供的一些基本功能或服务的类库,可以帮助应用程序实现常见的任务...4. Content Provider:内容提供者是一个Android 本资源仅用于开源共享学习和技术交流

    android-content-provider-sample:实施Android内容提供商的示例

    android-content-provider-sample 这是一个Android示例应用程序,显示了如何使用内容提供程序。 它管理着一个简单的人名数据库。 PeopleActivity在ListView中显示所有名称,而EditPersonActivity允许您编辑一个人...

    博客<ContentProvider数据库共享之 实例讲解>对应源码

    博客《ContentProvider数据库共享之 实例讲解》对应源码 博客地址:http: blog csdn net harvic880925 article details 44591631

    android手机通讯录的毕业论文

    2.2.4 Content Provider 9 3需求分析 9 3.1功能需求分析 9 3.2性能需求分析 10 3.3数据库需求分析 11 3.4安全需求 11 4功能设计 11 4.1总体设计 11 4.2系统功能设计 13 4.3系统数据库设计 13 5通讯录实现 14 5.1 ...

    android 通过ContentProvider实现sqlite数据库共享

    采用ContentProvider实现android sqlite数据库的共享,包含了本项目对数据库的访问和第三方项目(新建项目)对数据库的访问。

    Android开发案例驱动教程 配套代码

    第1章 Android操作系统概述 1 1.1 Android历史介绍 1 1.2 Android架构 1 1.3 Android平台介绍 2 1.4 现有智能手机操作系统比较 4 第2章 Android开发环境搭建 5 2.1 Eclipse和ADT插件 5 2.1.1 Eclipse安装 5 ...

    android手机通讯录的设计与实现论文

    2.2.4 Content Provider 9 3需求分析 9 3.1功能需求分析 9 3.2性能需求分析 10 3.3数据库需求分析 11 3.4安全需求 11 4功能设计 11 4.1总体设计 11 4.2系统功能设计 13 4.3系统数据库设计 13 5通讯录实现 14 5.1 ...

    老罗android开发视频教程全集百度网盘下载

    Android基础阶段:平台架构特性(JAVA/C) Market/应用程序组件 环境搭建与部署/打包与发布 AVD/DDMS/AAPT 调试与测试 相关资源访问/资源制作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及...

    Android-ContentProviderOrm-一个Android强大的ContentProviderORM

    Content Provider Orm - 一个Android强大的 Content Provider ORM,这个ORM使用android sqlite数据库作为后端存储

    安卓数据库操作案例

    android database example, such as ContentProvider, AsyncQueryHandler, SQLiteOpenHelper, etc.

    Android 获取音乐文件的信息

    Android 获取音乐文件的信息 Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。

    第8章 移动信息仓库—Android的数据存储操作.pdf

    典型的桌面操作系统提供一种公共文件系统——任何应用软件可以...在Android中,可供选择的存储方式有SharedPreferences、文件存储、SQLite数据库方式、内容提供器(content provider)和网络,我们将在本章详细介绍。

    Android开发宝典.rar

    目录 应用程序基础Application ...Content URI 总结 67 清单文件The AndroidManifest.xml File 68 清单文件结构Structure of the Manifest File 68 文件约定File Conventions 70 文件特性File Features 73

    android登录系统Demo

    利用ContentProvider操作sqlite数据库,实现登录系统的模拟,适合初学者学习!

    Android开发指南中文版-----应用程序框架

    目录 应用程序基础Application Fundamentals ...Content URI 总结 67 清单文件The AndroidManifest.xml File 68 清单文件结构Structure of the Manifest File 68 文件约定File Conventions 70 文件特性File Features 73

    Android高薪之路:Android程序员面试宝典 李宁

    3 9 4 内容提供者 Content Provider 第4章 对话框 信息提示和菜单 4 1 对话框 4 2 信息提示 4 2 1 Toast信息框 4 2 2 通知 Notification 4 3 菜单 第5章 文件存储 5 1 SharedPreferences 5 2 流文件 5 3 XML存储 5...

    Android开发指南中文版

    应用程序基础Application Fundamentals 4 ...Content URI 总结 67 清单文件The AndroidManifest.xml File 68 清单文件结构Structure of the Manifest File 68 文件约定File Conventions 70 文件特性File Features 73

Global site tag (gtag.js) - Google Analytics