android - 如何将 SMS 和 MMS 分类在一起?

标签 android sms mms

我正在实现此处讨论的方法:How to Read MMS Data in Android?

我正在尝试将 SMS 和 MMS 读取到单个 ListView 中。我做得很好,但是当我尝试排序时,我将所有 SMS 排序在一起,然后将所有 MMS 排序在一起。

这是我的代码:

Cursor smsCursor = getContentResolver().query(Uri.parse("content://mms-sms/conversations/"), null, null, null, "date DESC");

谁能告诉我如何结合这两个来源,或者如何像内置 Android 应用那样将彩信结合到短信对话中?

编辑:我注意到 SMS 的日期比 MMS 的日期多了几个数字。

编辑 2:像这样添加“julianday()”:

Cursor smsCursor = getContentResolver().query(Uri.parse("content://mms-sms/conversations/"), null, null, null, "julianday(date) DESC");

使彩信出现在列表的顶部。

最佳答案

尝试使用 normalized_date desc 而不是 date desc 来获取订单。

它应该可以工作。

关于android - 如何将 SMS 和 MMS 分类在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10964647/

相关文章:

php - 有人想用 PHP 发送短信吗?

php - 我可以使用什么网络服务从我的网络应用程序发送彩信?

Android 4.1 如何读取 APN 详细信息

java - 后台发彩信不显示任何界面

android - createContext 失败 : EGL_SUCCESS

java - Eclipse 需要额外的 { }...为什么?

android - 从 SD 过滤照片的尺寸或分辨率的操作选择?

javascript - 找不到 Ti.cloudpush 模块

c - Arduino 中的 SMS 发送/接收循环

Android SMS Delivery Broadcast 接收器在模拟器中不工作