Я запрашиваю у поставщика CallLog.Calls список вызовов от определенного контакта на основе отображаемого имени контакта. В частности, я использую этот запрос:
String selection = CallLog.Calls.CACHED_NAME + "= ?";
String dispName = dataCollector.getDisplayName();
Cursor callCursor =
cr.query(callLogUri, callLogProjection, selection,
new String[] {dispName},CallLog.Calls.DATE + " DESC");
Объект dataCollector используется для хранения информации из запросов на основе заданного идентификатора контакта.
Проблема в том, что этот код возвращает только один вызов для данного контакта. Я не могу понять почему. Любые подсказки?