Как и приложение Message, первое действие отображает последнее SMS, сгруппированное по человеку и номеру счетчика.
Пример Я обменялся 50 сообщениями с Крисом, 60 с Алиной, 40 с Рэем... Приложение показывает что-то вроде этого
Крис (50) Привет, как дела в последнее время? Алин (60) Давай наверстать упущенное Рэй (40) Вот мой номер Итан (1) я написал решение
Я пытаюсь сделать то же самое. Я запрашиваю все SMS, затем сортирую их. По крайней мере, это O(n) эффективнее.
Cursor cur = this.getContentResolver().query(Uri.parse("content://sms"), null, null, null, null);
int count = cur.getCount();
// iterate all the SMS
for (int i=1 ; i<=count ; i++){
// processing
....
cur.moveToNext();
}
Есть ли способ запроситьпоследние сообщения (полученные или отправленные без черновика), сгруппированные по человеку, и получить количество SMS от человека? Я полагаю, что есть несколько запросов.