1

私のアプリでは、受信トレイからの既読および未読メッセージの数に関する情報をユーザーに提供したいと考えています。このコードまで:

        Uri number_of_sms_read = Uri.parse("content://sms/read");
        Cursor c = ShowTheMessages.this.getContentResolver().query(number_of_sms_read, null,null, null, null);
        c.moveToFirst();
        NumberOfSmsReadInInbox = c.getCount();

Androidで既読メッセージと未読メッセージの数を取得することは可能ですか? 前もって感謝します。

4

2 に答える 2

2

私はあなたがあなたの逆であるこの質問を見ることができると思います:未読のSMSの数を取得する

"read = 0"クエリにWHERE 条件を提供するため、 "read = 1".

于 2012-11-21T07:49:30.810 に答える
2
final Uri SMS_INBOX = Uri.parse("content://sms/inbox");

Cursor c = getContentResolver().query(SMS_INBOX, null, "read = 1", null, null);
int unreadMessagesCount = c.getCount();
c.deactivate();
于 2012-11-21T07:50:55.633 に答える