在安卓系统中如何区分彩信与短信?

4
如何通过Android中的MMS/SMS监听器区分MMS和SMS?因为我得到的短信计数包括MMS计数?
我正在使用以下代码计算总MMS。
Uri mmsInboxUri = Uri.parse("content://mms/inbox");
Uri mmsSentUri = Uri.parse("content://mms/sent");

Cursor mmsInboxCursor = getContentResolver().
                         query(mmsInboxUri ,new String[] {"_id"},  null, null);
Cursor mmsSentCursor = getContentResolver().
                         query(mmsSentUri ,new String[] {"_id"}, null, null);
int mmsCount = mmsInboxCursor.getCount() + mmsSentCursor.getCount();

我尝试了你完全相同的代码,并得到了正确的结果。 - StarPinkER
1个回答

2

您需要检查列ct_t。 如果它是MMS,则应该等于application/vnd.vap_multipart.related


我也使用了上述代码,但没有得到结果。请问有人可以帮助我吗? - Pragnesh Soni

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接