android常用数据库字段描述
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
/**
*数据类型:分别是:short/int/long/float/double/string/byte[]
*/
public static final String SHORT = "Short";
public static final String INTEGER = "Integer";
public static final String LONG = "Long";
public static final String FLOAT = "Float";
public static final String DOUBLE = "Double";
public static final String STRING = "text";
public static final String BYTES = "Blob";
分享到:
相关推荐
在Android系统中,数据库是一种重要的数据存储方式,尤其对于开发者来说,理解系统内置数据库的字段描述至关重要。Android系统内建了多个数据库,如短信数据库、联系人数据库等,这些数据库支持应用程序进行数据交互...
总之,查看和导出Android数据库文件,尤其是`external.db`,涉及到ADB操作、数据库管理工具的使用以及对SQLite数据库的理解。通过这些工具和技术,开发者可以方便地调试和分析应用的数据库内容,从而优化性能、修复...
4. **第三方软件查看**:描述提到字段可以通过第三方软件查看,这意味着数据库设计可能包含了一些非标准的或者自定义的字段,这些字段可能需要特定的查询工具或者解析器才能正确解读。 5. **代码参考和调试**:由于...
总的来说,这个Android数据库实例展示了如何使用SQLiteOpenHelper进行基本的CRUD(创建、读取、更新和删除)操作。在实际应用中,开发者可以在此基础上增加更多的功能,如查询方法,以及事务处理等,以满足更复杂的...
标题中的“LitePal Android数据库框架”是指在Android应用开发中,使用LitePal库来处理数据存储和检索的一种技术。LitePal简化了数据库操作,使得开发者无需关注复杂的SQL语句,而是通过面向对象的方式来操作数据...
SQLite是一个轻量级的、嵌入式的关系型数据库,它是Android系统默认支持的数据库,因此在开发Android应用时,SQLite是一个常用的数据存储解决方案。 首先,我们要了解Android应用的基本架构。在Android应用中,数据...
本资源包主要涵盖了Android数据库的基础源码,特别是SQLite的使用。SQLite是Android系统内置的关系型数据库,轻量级且易于操作,适合移动设备的内存和性能限制。下面我们将深入探讨Android中的SQLite数据库及其基本...
在描述中提到的问题是关于在Greendao数据库升级过程中尝试添加非String类型的字段时遇到错误。 首先,让我们深入理解Greendao的数据库升级机制。Greendao提供了自动化的数据库升级支持,通过在`@Entity`注解中定义...
### Android数据库CRUD操作详解 #### 一、引言 在Android开发中,数据库操作是一项非常重要的技术。本文档主要介绍了Android中对于SQLite数据库的基本增删改查(CRUD)操作,并通过一个具体的例子——“SimpleMessage...
在这个“android_socket_chat.zip”压缩包中,包含了一个简单的Android聊天应用的示例,它不仅展示了如何使用Socket进行数据传输,还涉及到了数据库的运用,这对于理解Android中的网络通信和数据存储具有很好的参考...
本项目“安卓SQLite数据库相关-实现对没填的工时记录操作android数据库sqlite.zip”主要探讨了如何在Android应用中使用SQLite数据库来管理工时记录。 SQLite数据库在Android中被广泛用于数据持久化,它允许开发者...
在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的数据库系统,用于存储...对于初学者来说,理解这些基本概念和方法是掌握Android数据库操作的关键,同时也为更复杂的数据库应用场景打下坚实的基础。
【描述】"火山安卓Android内置数据库+Sqlite" 暗示这可能是一个教程或工具包,旨在帮助开发者了解如何在火山安卓开发环境中集成和操作SQLite数据库。火山安卓可能是某一个特定的开发平台或框架,它可能提供了针对...
在描述中的“数据库表增加字段升级例子”中,我们将关注如何在已有的表格中添加新的字段。假设我们有一个用户表格(Users),之前只有id和name两个字段,现在需要添加一个email字段。以下是一步步的操作步骤: 1. *...
描述中的“.db查看 文件查看”暗示了我们关注的是一个能够打开和浏览.db扩展名的数据库文件的应用程序。.db是SQLite数据库的标准文件格式,通常在Android应用中用于存储用户数据、配置信息等。 标签“android ...
标题与描述中的知识点:“android连接远程数据库PHP+MYSQL” 在这个主题下,我们主要探讨的是如何让Android应用通过PHP脚本连接并操作远程MySQL数据库。这是一个常见的应用场景,尤其是在移动应用开发中,当应用...
在这个场景中,描述提到的是如何利用SQLite数据库来保存用户输入的数据,并将这些数据展示在ListView列表中。 首先,我们需要创建一个SQLite数据库。在Android中,我们通常会创建一个SQLiteOpenHelper的子类,如`...