我正在实现这里讨论的方法:如何在 Android 中读取彩信数据?
我正在尝试将 SMS 和 MMS 读入单个列表视图。我做得很好,但是当我尝试排序时,我将所有 SMS 排序在一起,然后将所有 MMS 排序在一起。
这是我的代码:
Cursor smsCursor = getContentResolver().query(Uri.parse("content://mms-sms/conversations/"), null, null, null, "date DESC");
谁能告诉我如何结合这两个来源或如何将 MMS 结合到 SMS 对话中,就像内置的 Android 应用程序一样?
编辑:我注意到短信的日期比彩信的日期多几个数字。
编辑2:像这样添加“julianday()”:
Cursor smsCursor = getContentResolver().query(Uri.parse("content://mms-sms/conversations/"), null, null, null, "julianday(date) DESC");
使彩信显示在列表顶部。