Android で発信および着信 MMS の合計数を取得しようとしています。これを行う方法に関する情報を検索しようとしましたが、機能する解決策を見つけることができませんでした。これを達成する方法について誰かが情報を提供できますか?
質問する
760 次
1 に答える
1
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();
2つ目は機能するはずです。1つ目についてはよくわかりません。実際にATMをテストすることはできませんが、1つ目が機能する場合は、それを使用するとより効率的になります。
于 2013-03-07T11:56:50.317 に答える