开发学院手机开发Android 开发 Android sms 发送、接收及格式 阅读

Android sms 发送、接收及格式

 2010-03-09 15:44:00 来源:WEB开发网   
核心提示:public final static String SMS_URI_SEND = "content://sms/sent";//2public final static String SMS_URI_DRAFT = "content://sms/draft";//3public

public final static String SMS_URI_SEND = "content://sms/sent";//2

public final static String SMS_URI_DRAFT = "content://sms/draft";//3

public final static String SMS_URI_OUTBOX = "content://sms/outbox";//4

public final static String SMS_URI_FAILED = "content://sms/failed";//5

public final static String SMS_URI_QUEUED = "content://sms/queued";//6

2. sms主要结构:

Java代码

_id => 短消息序号 如100

thread_id => 对话的序号 如100

address => 发件人地址,手机号.如+8613811810000

person => 发件人,返回一个数字就是联系人列表里的序号,陌生人为null

date => 日期 long型。如1256539465022

protocol => 协议 0 SMS_RPOTO, 1 MMS_PROTO

read => 是否阅读 0未读, 1已读

status => 状态 -1接收,0 complete, 64 pending, 128 failed

type => 类型 1是接收到的,2是已发出

body => 短消息内容

service_center => 短信服务中心号码编号。如+8613800755500

_id => 短消息序号 如100

thread_id => 对话的序号 如100

address => 发件人地址,手机号.如+8613811810000

person => 发件人,返回一个数字就是联系人列表里的序号,陌生人为null

date => 日期 long型。如1256539465022

protocol => 协议 0 SMS_RPOTO, 1 MMS_PROTO

read => 是否阅读 0未读, 1已读

status => 状态 -1接收,0 complete, 64 pending, 128 failed

type => 类型 1是接收到的,2是已发出

body => 短消息内容

service_center => 短信服务中心号码编号。如+8613800755500

3. 步骤

a. 写一个类继承ContentObserver

Java代码

public class SMSDBObserver extends ContentObserver

public class SMSDBObserver extends ContentObserver

重写onChange方法(里面对INBOX, SEND两个URI进行处理)

Java代码

public void onChange(boolean selfChange)

上一页  1 2 3 4  下一页

Tags:Android sms 发送

编辑录入:coldstar [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接