- 浏览: 81733 次
- 性别:
- 来自: 上海
最新评论
-
zhangyou1010:
以前项目里面的功能,我基本都是用java 程序去实现,最近才发 ...
Oracle学习笔记(一) -
addison110:
不争而善胜:孙子兵法有云,不胜在己,胜在彼。其实相对于自然,社 ...
读老子(三) -
doylecnn:
Last-in-first-out也就是先进先出的模式???
Android学习笔记(二)
用google搜索一下,你就能马上发现关于如何在访问短信数据库的代码。
不过很不幸的是,基本讲的都不是很全。因为只有简单的几行代码。而且几乎都一样。其实,这一块代码是肯定需要进行摸索的。能够达到自己的需求就好。仔细研究过相关的api。至少在2.0之前,android关于短信的api给我的感觉很混乱。
源代码里面,是把所有短信访问的代码全都封装起了,加入了。但是在正式的发布的sdk里面则是没有,取而代之的是android.telephony包下面的代码。不过这个下面的代码其实不能够处理已经收到的短消息。这在应用中,将会是一个很大的软肋。
其实要读取在装应用之前的短信。代码网上可以找到。唯一让人觉得麻烦的其实只是不明白每个字段的意思。和取值。我查了下源代码。把相关字段的取值都取到了。不过有些意思还不是很明白
/** * The type of the message * <P>Type: INTEGER</P> */ public static final String TYPE = "type"; public static final int MESSAGE_TYPE_ALL = 0; public static final int MESSAGE_TYPE_INBOX = 1; public static final int MESSAGE_TYPE_SENT = 2; public static final int MESSAGE_TYPE_DRAFT = 3; public static final int MESSAGE_TYPE_OUTBOX = 4; public static final int MESSAGE_TYPE_FAILED = 5; // for failed outgoing messages public static final int MESSAGE_TYPE_QUEUED = 6; // for messages to send later /** * The thread ID of the message * <P>Type: INTEGER</P> */ public static final String THREAD_ID = "thread_id"; /** * The address of the other party * <P>Type: TEXT</P> */ public static final String ADDRESS = "address"; /** * The person ID of the sender * <P>Type: INTEGER (long)</P> */ public static final String PERSON_ID = "person"; /** * The date the message was sent * <P>Type: INTEGER (long)</P> */ public static final String DATE = "date"; /** * Has the message been read * <P>Type: INTEGER (boolean)</P> */ public static final String READ = "read"; /** * The TP-Status value for the message, or -1 if no status has * been received */ public static final String STATUS = "status"; public static final int STATUS_NONE = -1; public static final int STATUS_COMPLETE = 0; public static final int STATUS_PENDING = 64; public static final int STATUS_FAILED = 128; /** * The subject of the message, if present * <P>Type: TEXT</P> */ public static final String SUBJECT = "subject"; /** * The body of the message * <P>Type: TEXT</P> */ public static final String BODY = "body"; /** * The id of the sender of the conversation, if present * <P>Type: INTEGER (reference to item in content://contacts/people)</P> */ public static final String PERSON = "person"; /** * The protocol identifier code * <P>Type: INTEGER</P> */ public static final String PROTOCOL = "protocol"; /** * Whether the <code>TP-Reply-Path</code> bit was set on this message * <P>Type: BOOLEAN</P> */ public static final String REPLY_PATH_PRESENT = "reply_path_present"; /** * The service center (SC) through which to send the message, if present * <P>Type: TEXT</P> */ public static final String SERVICE_CENTER = "service_center";
发表评论
-
不用循环Copy数组的方法
2011-11-17 21:54 1028arraycopy(Object src, int ... -
Java.lang.AbstractStringBuilder源代码笔记
2011-11-17 21:45 34371,子类有StringBuffer和StringBuilder ... -
读String源代码笔记
2011-11-12 22:10 11341,数字可以转换成其他的进制的字符串时,能够使用Inte ... -
Tomcat(三)
2010-03-31 10:47 11499.Context.XML 这个文件主 ... -
oracle学习笔记(十八)
2010-03-30 20:11 920110)谈到分区的作用。我想有点意识的人都会明白。把一 ... -
Tomcat学习笔记(二)
2010-03-24 09:10 13486 . <Manager className=&quo ... -
Oracle学习笔记(十七)
2010-03-21 13:41 1077103). Date,TimeStamp,Interval ... -
Oracle学习笔记(十六)
2010-03-20 19:43 89897.NLS(National Languag ... -
Tomcat学习笔记(一)
2010-03-18 15:50 15481。多个Tomcat实例 To have one ... -
Oracle学习笔记(十五)
2010-03-14 19:12 79896 本来想要继续写索引,但是发觉由于没有一些主观上的认识。写 ... -
Oracle学习笔记(十四)
2010-03-12 23:39 68792.索引。 对于索引。其实我了解的并不是很多。只是单单的知 ... -
Oracle学习笔记(十三)
2010-03-07 20:59 76087.堆组织表 看完了这些介绍之后,我 ... -
Oracle学习笔记(十二)
2010-03-04 22:36 120680。表的类型 1.堆组织表(heap organized ... -
oracle学习笔记(十一)
2010-02-28 18:36 75776. 关于零时表的Undo和Redo。直接写结论吧 ... -
Oracle学习笔记(十)
2010-02-25 22:23 85970 Redo和Undo Redo和Undo从字面 ... -
想在上海地区找份工作
2010-02-24 21:53 72我会的都已经记录在这里。具体要求可以看看我的 ... -
Oracle学习笔记(九)
2010-02-20 22:40 88266,事务。其实在数据库中,事务的作用毋庸置疑。在这 ... -
Oracle学习笔记(八)
2010-02-19 15:57 90262,并发与多版本: 觉得这是数据库永恒的主题。一个数据的高低 ... -
Oracle学习笔记(七)
2010-02-17 18:42 96656 阻塞: 这一段没有看得太明白。但是也不是云里雾 ... -
Oracle学习笔记(六)
2010-02-15 10:09 89452 锁: 其实锁是每个数据库用于处理并发问题的一种 ...
相关推荐
"Android学习笔记" Android学习笔记是Android开发者的必读书籍,书中涵盖了Android系统架构、Activity、Intent、资源管理等多方面的知识。本笔记对应的学习资源《第一行代码》是Android开发者的入门必读书籍,书中...
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
### Android开发学习笔记 #### Button按钮的实现与交互 在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件...
Android学习笔记(1)-永远不变的Hello World Google的Android SDK发布也有一段时间了,一直想研究一下却苦于找不到时间。利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的gPhone。 SDK的下载...
Android开发学习笔记(整理),整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、...
这篇学习笔记主要涵盖了关于布局的一些基本概念,特别是`fill_parent`和`wrap_content`这两种尺寸指定方式,以及如何通过XML布局文件来精确控制组件的位置。 首先,`fill_parent`和`wrap_content`是Android布局中的...
根据给定的信息,我们可以从Java和Android学习笔记中提取出一系列重要的知识点,下面将逐一进行详细解释。 ### Java基础知识 #### 1. 命令行基础操作 - **`javacmd`**: 这个命令是Java命令行工具的一部分,用于...
Android学习笔记整理.pdf
Android学习笔记全全整理,是针对想要深入理解并掌握Android开发技术的学习者们的一份宝贵资源。这份笔记涵盖了从基础到高级的多个方面,旨在帮助读者建立起完整的Android知识体系。以下将详细介绍其中可能包含的...
本篇学习笔记主要涵盖了ArcGIS for Android的基础配置和核心组件MapVie的使用。 首先,配置ArcGIS for Android项目需要在`Project`级别的`build.gradle`文件中添加Esri的仓库,确保能获取到所需的库。接着,在`...
Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...
目录,整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、apdapter等几乎全部内容...
《Android学习笔记》 在移动应用开发领域,Android操作系统占据着重要的地位,为开发者提供了丰富的API和工具,使得创建各种应用程序变得可能。本压缩包文件包含了一位学习者从第一天到第五天,以及一个特定项目...
《黑马程序员Android学习笔记》是一份专为初学者设计的详尽教程,旨在帮助那些希望踏入安卓开发领域的人员快速掌握核心知识。这份笔记涵盖了从基础到进阶的多个主题,帮助学习者系统地理解Android应用开发的过程。 ...