Wie bekomme ich die Anzahl der SMS-Nachrichten pro Kontakt in eine Textansicht?

Ich habe einListenansicht das zeigt die Kontakte auf meinem Gerät. Ich versuche, die Anzahl der Textnachrichten, die mein Gerät von jedem Kontakt erhalten hat, in einer Textansicht in meiner Listenansicht anzuzeigen. Ich konnte nur das anzeigengesamt Anzahl der Textnachrichten in meinem Posteingang aus diesem Code:

<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>

Das Problem mit dem obigen Code ist, dass für jede Zeile in meiner Listenansicht nur die Gesamtsumme angezeigt wird. Wie kann ich die Gesamtzahl auf den entsprechenden Kontakt aufteilen?

Das Endergebnis ist so, wenn ich hatte100 Nachrichten in meinem Posteingang: Kontakte:

Foo Manchuu: 25

Stabbiene: 15

Sna Fuu: 10

John Doe: 50

Antworten auf die Frage(2)

Ihre Antwort auf die Frage