簡體   English   中英

如何獲取Android中傳入和傳出MMS的總數?

[英]How to get total count of incoming and outgoing MMS in Android?

我正在嘗試獲取Android中傳出和接收MMS的總數。 我嘗試搜索有關如何執行此操作的信息,但未能找到可行的解決方案。 誰能提供有關我將如何實現這一目標的信息?

Uri mmsUri = Uri.parse("content://mms");

//msg_box is the equivalent of type in SMSs, 1=Inbox and 2=sent
Cursor mmsCursor = getContentResolver().query(mmsUri,new String[] {"_id","msg_box"}, "msg_box=1 OR msg_box=2", null, null);
int mmsCount = mmsCursor.getCount();

要么

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();

第二個應該工作,我不太確定第一個,並且我不能真正測試它的atm,但是如果第一個工作,請使用它,它應該更有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM