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=+8613411884805 //发件人地址,手机号
strColumnName=person strColumnValue=null //发件人,返回一个数字就是联系人列表里的序号,陌生人为null
strColumnName=date strColumnValue=1256539465022 //日期 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=é??è?3
strColumnName = send_to_voicemail strColumnValue=null
strColumnName = primary_email strColumnValue=null
strColumnName = custom_ringtone strColumnValue=null
strColumnName = sort_string strColumnValue=í?¤í2?í??ío3à?
strColumnName = _sync_version strColumnValue=null
strColumnName = last_time_contacted strColumnValue=null
strColumnName = _sync_account strColumnValue=null
strColumnName = display_name strColumnValue=é??è?3
strColumnName = number_key strColumnValue=77681111831
strColumnName = number strColumnValue=13811118677
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
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
分享到:
相关推荐
SQLite是一个轻量级的、嵌入式的关系型数据库,它是Android系统默认支持的数据库,因此在开发Android应用时,SQLite是一个常用的数据存储解决方案。 首先,我们要了解Android应用的基本架构。在Android应用中,数据...
在Android开发中,数据库是一种常用的数据存储方式,用于持久化应用程序的数据。本资源包主要涵盖了Android数据库的基础源码,特别是SQLite的使用。SQLite是Android系统内置的关系型数据库,轻量级且易于操作,适合...
在Android开发中,连接到MySQL数据库通常涉及到与服务器端的交互,因为Android设备本身并不支持直接连接MySQL。这里,我们通常会使用PHP作为中间层,处理数据库操作,并通过HTTP或HTTPS协议与Android客户端进行通信...
在介绍基于Android的点菜系统数据库设计之前,我们首先要了解数据库设计的核心概念,包括实体关系(E-R)模型、数据表的创建以及视图(View)的创建与使用。此部分内容将围绕这些主题展开,同时结合餐饮业点菜系统...
Eclipse是早期常用的Android IDE,而现在更推荐使用Android Studio,它提供了更好的集成开发环境,包括自动完成、错误检查和更快的构建工具。 8. 性能优化: - 使用`ContentProvider`来统一数据访问,提高安全性和...
在Android应用开发中,SQLite是一个常用的轻量级数据库,它被广泛用于存储应用程序的数据。当我们需要在SQLite数据库中创建表并定义主键时,通常希望主键能够自动递增,这样在插入新记录时,系统会自动为每条记录...
在Android开发过程中,数据库是应用程序存储结构化数据的常用方式,SQLite是Android系统默认的轻量级数据库。为了便于开发者查看、调试和分析这些SQLite数据库文件,存在多种工具,其中Sqlitespy 1.9.1是一个流行的...
在Android应用中,这种转换技术常用于网络请求的响应解析、存储数据到本地(如SQLite数据库或SharedPreferences)以及从本地读取数据。Gson的易用性和灵活性使得它成为Android开发中的常用工具。 为了更深入地学习...
每条记录可能包含以下字段:`id`(主键,唯一标识每一笔交易)、`date`(交易日期)、`amount`(交易金额)、`category`(交易类别,如餐饮、购物等)、`description`(交易描述或备注)。此外,可能还有其他辅助表...
SQLite是Android设备上常用的轻量级数据库,而MySQL则常用于服务器端的数据存储。 【描述】"Sql lite master sample program android" 提示这是一个SQLite的示例程序,专为Android平台设计。它可能包含了一系列关于...
开发者可以创建数据库表来保存记事内容,包括标题、内容、创建时间等字段,并通过SQL语句进行数据的插入、查询、更新和删除。 3. **列表组件**:在Android中,ListView或RecyclerView是常用的列表展示组件。在这个...
1. **SQLite数据库**:在描述中提到的“连接数据库”,通常是指利用SQLite数据库存储和管理归属地数据。SQLite是Android系统内置的关系型数据库,轻量级且易于操作,适合小规模的数据存储。开发者需要学习如何创建...
4.3 Android常用工具: - 命令行:用于执行编译、打包等命令。 - DDMS:调试工具,监控设备状态、内存、网络等信息。 4.4 Android音乐播放器工程: - 项目结构:包括源代码、资源文件、配置文件等。 - ...
- `t_kx_albums`: 存储相册信息的表,包括用户邮箱、相册名称、描述等字段。 - `id`: 自增主键。 - `email`: 用户邮箱,唯一标识用户。 - `album_name`: 相册名称,与邮箱组合唯一。 - `description`: 相册描述...
LitePal是Android开发者常用的一个工具,因为它简化了数据库操作,使得开发者可以更专注于业务逻辑,而不是底层的SQL细节。 综上所述,使用LitePal保存list数据到本地数据库,可以帮助开发者高效地管理服务器交互后...
开发者可能会创建一个菜品表来存储菜品ID、名称、价格、描述等字段,另一个订单表来记录用户的选择和订单状态。 对于动态数据如实时更新的菜单或促销信息,系统通常会采用网络请求来获取。Android提供了...
1. **数据库管理**:在Android中,常用的数据存储方式是SQLite数据库。SQLite是一个轻量级的关系型数据库,适合于移动设备上的数据存储。在这个日程管理应用中,开发者可能创建了一个SQLite数据库来存储用户的日程...
一种常见的方法是使用SQLite数据库,创建一个如"TvShow"的表,包含节目ID、名称、描述、播出时间等字段。SQLiteOpenHelper类可以帮助我们轻松地创建和升级数据库。另外,数据也可以通过SharedPreferences存储,例如...
数据库系统选用SQLite,是一款轻量级的关系型数据库管理系统,符合ACID特性,适用于Android平台。为了增强安全性,文档还提到了使用SQLCipher进行数据库加密,以及ROOM作为在SQLite之上的抽象层。 文档的主要内容由...