Jak uzyskać liczbę wiadomości SMS na kontakt w widoku tekstowym?

mamwidok listy wyświetla kontakty na moim urządzeniu. Próbuję wyświetlić liczbę wiadomości tekstowych odebranych przez moje urządzenie od każdego kontaktu do widoku tekstowego w moim widoku listy. Mogłem tylko wyświetlićcałkowity liczba wiadomości tekstowych w mojej skrzynce odbiorczej z tego kodu:

<code>        // gets total count of messages in inbox
        String folder = "content://sms/inbox";
        Uri mSmsQueryUri = Uri.parse(folder);
        String columns[] = new String[] {"person", "address", "body", "date","status"}; 
        String sortOrder = "date ASC"; 
        Cursor c = context.getContentResolver().query(mSmsQueryUri, columns, null, null, sortOrder);

        textview.setText(c.getCount());
</code>

Problem z powyższym kodem polega na tym, że dla każdego wiersza w moim widoku listy pokazuje tylko sumę. Jak mogę podzielić całkowitą liczbę między odpowiadający jej kontakt?

Wynik końcowy jest taki, gdybym miał100 wiadomości w mojej skrzynce odbiorczej: Łączność:

Foo Manchuu: 25

Bar Bee: 15

Sna Fuu: 10

John Doe: 50

questionAnswers(2)

yourAnswerToTheQuestion