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中,可供选择的存储方式有SharedPreferences、文件存储、SQLite数据库方式、内容提供器(Content provider)和网络。一.SharedPreferences方式二.文件存储方式三.SQLite数据库方式四.内容提供器(Content ...
notes-app-content-provider 使用Content Provider和SQLite数据库的Notes App Android
蓝云手机App,RN开发。 Android系统库是指Android操作系统内部提供的一些基本功能或服务的类库,可以帮助应用程序实现常见的任务...4. Content Provider:内容提供者是一个Android 本资源仅用于开源共享学习和技术交流
android-content-provider-sample 这是一个Android示例应用程序,显示了如何使用内容提供程序。 它管理着一个简单的人名数据库。 PeopleActivity在ListView中显示所有名称,而EditPersonActivity允许您编辑一个人...
博客《ContentProvider数据库共享之 实例讲解》对应源码 博客地址:http: blog csdn net harvic880925 article details 44591631
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 ...
采用ContentProvider实现android sqlite数据库的共享,包含了本项目对数据库的访问和第三方项目(新建项目)对数据库的访问。
第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 ...
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基础阶段:平台架构特性(JAVA/C) Market/应用程序组件 环境搭建与部署/打包与发布 AVD/DDMS/AAPT 调试与测试 相关资源访问/资源制作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及...
Content Provider Orm - 一个Android强大的 Content Provider ORM,这个ORM使用android sqlite数据库作为后端存储
android database example, such as ContentProvider, AsyncQueryHandler, SQLiteOpenHelper, etc.
Android 获取音乐文件的信息 Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。
典型的桌面操作系统提供一种公共文件系统——任何应用软件可以...在Android中,可供选择的存储方式有SharedPreferences、文件存储、SQLite数据库方式、内容提供器(content provider)和网络,我们将在本章详细介绍。
目录 应用程序基础Application ...Content URI 总结 67 清单文件The AndroidManifest.xml File 68 清单文件结构Structure of the Manifest File 68 文件约定File Conventions 70 文件特性File Features 73
利用ContentProvider操作sqlite数据库,实现登录系统的模拟,适合初学者学习!
目录 应用程序基础Application Fundamentals ...Content URI 总结 67 清单文件The AndroidManifest.xml File 68 清单文件结构Structure of the Manifest File 68 文件约定File Conventions 70 文件特性File Features 73
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...
应用程序基础Application Fundamentals 4 ...Content URI 总结 67 清单文件The AndroidManifest.xml File 68 清单文件结构Structure of the Manifest File 68 文件约定File Conventions 70 文件特性File Features 73