我有一个在我的设备上显示联系人的列表视图。我想要做的是将我的设备从每个联系人收到的短信数量显示到我的列表视图中的文本视图中。我只能通过以下代码显示收件箱中的短信总数:
// 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