android rom短信模块最后获取的Cursor字段内容

在 android的ROM中,android短信模块中有许多的表,如果想看其中表的内容可以去下载一个sqlite工具,直接push出android的短信表自己研究,这里讲一下android短信详细界面的数据。

在android短信详细内容的会话界面(ComposeActivity)中,android 使用CursorAdapter ,在列表填充数据的时候需要给他一个 cursor。

android原生的短信系统,所使用的短信结果集有许多的字段,下面我就把我测试得到的字段数据分享出来,希望可以帮到需要的朋友。

------------------------->

static final int COLUMN_MSG_TYPE = 0;//短信类型sms普通短信,mms彩信

static final int COLUMN_ID = 1;//在数据库中的ID号

static final int COLUMN_THREAD_ID = 2;//进入短信详细内容界面的threadID

static final int COLUMN_SMS_ADDRESS = 3;//该条短信的发送方,发彩信时此处为null

static final int COLUMN_SMS_BODY = 4;//短信文字内容

static final int COLUMN_SMS_DATE = 5;// 若当条短信为接收,此处为短信接收时间,若为发送,则是发送时间*

static final int COLUMN_SMS_DATE_SENT = 6;//若当条短信为发送,则显示为0,否,显示对方发送时间*

static final int COLUMN_SMS_READ = 7;//发送判断,正在发送状态为0,发送成功为1

static final int COLUMN_SMS_TYPE = 8;//判断短信是发送还是接收,1为收到,2为发送,6为正在发送,若为彩信,此处为null

static final int COLUMN_SMS_STATUS = 9;//彩信为null,短信为-1

static final int COLUMN_SMS_LOCKED = 10;//0

static final int COLUMN_SMS_ERROR_CODE = 11;//彩信为null,短信为0

static final int COLUMN_MMS_SUBJECT = 12;//主题内容

static final int COLUMN_MMS_SUBJECT_CHARSET = 13;//主题大小?

static final int COLUMN_MMS_DATE = 14;//与短信保持一致

static final int COLUMN_MMS_DATE_SENT = 15;//与短信保持一致

static final int COLUMN_MMS_READ = 16;//发送普通短信与COLUMN_SMS_READ值保持一致,发送彩信时不论处于什么状态恒为1

static final int COLUMN_MMS_MESSAGE_TYPE = 17;//发送普通短信为null,彩信发送为128,接收为132

static final int COLUMN_MMS_MESSAGE_BOX = 18;//彩信发送是2,正在发送是4,收到为1

static final int COLUMN_MMS_DELIVERY_REPORT = 19;//彩信恒为129,短信null

static final int COLUMN_MMS_READ_REPORT = 20;//彩信恒为129,短信null

static final int COLUMN_MMS_ERROR_TYPE = 21;//彩信正在发送为0,发送成功和发送短信为null

static final int COLUMN_MMS_LOCKED = 22;//不管短信处于发送成功,接收,发送中,恒为0//(貌似是锁定标记,标记后在短信详细界面中当条短信为不可复制,短信列秒界面为删除当前对话保留锁定的条目)

static final int COLUMN_MMS_STATUS = 23;//null

static final int COLUMN_MMS_TEXT_ONLY = 24;//发送普通短信为null,彩信为1

----------------------->

短信的Cursor所有的数据字段如下,打?的我也没测试出具体的功能。

彩信中图片的地址并非实在这里显示的,还需要进一步分析代码

猜你喜欢

转载自dzy-123.iteye.com/blog/1956799