デバイスの連絡先を表示するリストビューがあります。私がやろうとしているのは、デバイスが各連絡先から受信したテキスト メッセージの数をリストビュー内のテキスト ビューに表示することです。このコードでは、受信トレイ内のテキスト メッセージの総数しか表示できませんでした。
// 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());
上記のコードの問題は、リストビューのすべての行について、合計のみが表示されることです。合計数を対応する連絡先に分割するにはどうすればよいですか?
受信トレイに 100 件のメッセージがある 場合、最終結果は次のようになります。
フー・マンチュー:25
バービー:15
スナフウ:10
ジョン・ドウ:50