设为首页 加入收藏

TOP

Android 获取短信会话信息
2014-11-24 14:10:35 来源: 作者: 【 】 浏览:0
Tags:Android 获取 短信 会话 信息

短讯息主要用到sms表和threads表。


查看其表结构


sms表,信息表



threads表



1.mesage_count该会话的消息数量
2.recipient_ids为联系人ID,这个ID不是联系人表中的_id,而是指向表canonical_address里的id,
canonical_address这个表同样位于mmssms.db,它映射了recipient_ids到一个电话号码,也就是说,
最终获取联系人信息,还是得通过电话号码;
3.snippet为最后收到/发出的信息


4._id为会话id,他关联到sms表中的thread_id字段。


查询Threads表。


网上说Threads的URI为:"content://mms-sms/conversations"


不过由于本人使用这个Uri查询出错,故使用content://sms/ 通过构造查询字段数组来查询Threads表。


最后通过获取到的thread_id作为参数再去查询sms表。就可以获取每个会话的所有信息。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android中ListView的用法案例 下一篇Android Build及相关类

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: