Журнал звонков в Android - PullRequest
       37

Журнал звонков в Android

0 голосов
/ 01 июля 2011

Есть ли способ, с помощью которого можно получить историю вызовов журнала (только продолжительность вызова) для конкретного контакта в Android.Скажем, в моем списке контактов есть знаком «Х», я хочу выяснить продолжительность разговора, с которым мы оба разговаривали (как входящие, так и исходящие) в прошлые дни (это дано пользователем, может быть днем, неделей, месяцем).и т. д.).

Я нашел этот код во время поиска, но думаю, что он может дать только последние детали разговора.Пожалуйста, исправьте, если я ошибаюсь.

    String[] strFields = {
         android.provider.CallLog.Calls.NUMBER, 
         android.provider.CallLog.Calls.TYPE,
         android.provider.CallLog.Calls.CACHED_NAME,
         android.provider.CallLog.Calls.CACHED_NUMBER_TYPE
         };
    String strOrder = android.provider.CallLog.Calls.DATE + " DESC"; 

    Cursor mCallCursor = getContentResolver().query(
         android.provider.CallLog.Calls.CONTENT_URI,
         strFields, null, null,strOrder);

Любая помощь будет отличной :)

1 Ответ

0 голосов
/ 01 июля 2011

Возможны два подхода:

  1. установить правильный фильтр в курсоре.
  2. Выполнить итерацию курсора для сбора данных.
...