其他分享
首页 > 其他分享> > android – 如何将SMS和MMS排序在一起?

android – 如何将SMS和MMS排序在一起?

作者:互联网

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

我正在尝试将短信和彩信读入单个列表视图.我做得很好,但是当我尝试排序时,我将所有的SMS整理在一起,然后将所有的MMS整理在一起.

这是我的代码:

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

任何人都可以告诉我如何结合这两个来源或如何将MMS结合到内置Android应用程序的短信对话中吗?

编辑:我注意到SMS的日期比MMS的日期多几位.

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

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

使MMS显示在列表的顶部.

解决方法:

尝试normalized_date desc而不是订单的日期desc.

它应该工作.

标签:android,sms,mms
来源: https://codeday.me/bug/20190613/1232977.html