powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / CallLog архивируется в другое место
15 сообщений из 15, страница 1 из 1
CallLog архивируется в другое место
    #38861322
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные из CallLog не доступны все, а доступно около 300, поначалу я думал что можно сделать еще несколько запросов, узнав какую дату он мне выдал, но оказалось что они совсем не доступны.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
        c = resolver.query(CallLog.Calls.CONTENT_URI, null, CallLog.Calls.TYPE + " = " + CallLog.Calls.OUTGOING_TYPE + " and " + CallLog.Calls.DATE+ " > " +
                minDate + " and " + CallLog.Calls.DATE  + " < "+ minDate, null, null);
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }

    try {
        while(c.moveToFirst()){
            minDat = c.getLong(2);
            while (c.moveToNext()) {

                int operator = 10;
                if (c.getLong(2) < minDat) {
                    minDat = c.getLong(2);
                }
            }
            c.close();

            c = resolver.query(CallLog.Calls.CONTENT_URI, new String[]{CallLog.Calls.CACHED_NAME, CallLog.Calls.NUMBER, CallLog.Calls.DATE, CallLog.Calls.DURATION,
                    CallLog.Calls.CACHED_PHOTO_ID}, CallLog.Calls.TYPE + " = " + CallLog.Calls.OUTGOING_TYPE + " and " + CallLog.Calls.DATE + " > " +
                    minDate + " and " + CallLog.Calls.DATE + " < " + minDat, null, null);

            Log.e("Fragment1  ", minDate + "    " + minDat + "    " + maxDate + "    ");
        }


пробовал и вручную задавать выборку даты меньше чем он выдает,

Код: java
1.
        c = resolver.query(CallLog.Calls.CONTENT_URI, null, CallLog.Calls.TYPE + " = " + CallLog.Calls.OUTGOING_TYPE + " and " +  CallLog.Calls.DATE  + " < "+ 1415201307837L, null, null);


ничего не выдает, хотя у меня в журнале звонков около года выдает только за полтара месяца на другом телефоне где звонков по 30 в день совершается и того меньше, только за последние 10 дней, в итоге получается что они хранятся еще где то в другом месте может быть архивируются куда.

Модератор: Код убран в спойлер.
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38861379
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос
Код: java
1.
CallLog.Calls.CONTENT_URI


Вместо этого пробовал CallLog.CONTENT_URI?
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38861514
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЕлдос
Код: java
1.
CallLog.Calls.CONTENT_URI


Вместо этого пробовал CallLog.CONTENT_URI?
выводит ошибку
java.lang.IllegalArgumentException: Unknown URL content://call_log
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38861536
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял сразу, чего ты хочешь. :) Нет архива, все честно очищается.

http://forum.xda-developers.com/showpost.php?p=57965986&postcount=43

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
        private static Uri addEntryAndRemoveExpiredEntries(Context context, Uri uri,
                ContentValues values) {
            final ContentResolver resolver = context.getContentResolver();
            Uri result = resolver.insert(uri, values);
            resolver.delete(uri, "_id IN " +
                    "(SELECT _id FROM calls ORDER BY " + DEFAULT_SORT_ORDER
                    + " LIMIT -1 OFFSET 500)", null);
            return result;
        }
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38861540
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, очень рекомендую занести в закладки http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38861682
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

понятно, получается андроид хранит только частично, а то что в журнале это уже своя реализация производителей.
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38861686
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдоса то что в журнале это уже своя реализация производителей.
Производители сами собирают андроид из исходников и могу поставить не 500, а 300 или 10000.
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38861687
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanКстати, очень рекомендую занести в закладки http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/
я пока не на столько хорошо знаю андроид чтобы разобраться в них.
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38861721
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

но я вижу на выходе только 500 а вот в журнале звонков на телефоне от самсунга показывает может несколько тысяч.
получается что в андроид исходнике они поставили 500 а сами еще и архивируют куда то,
вот к примеру на самсунге как можно получить доступ к их логам
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38861737
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдосвот к примеру на самсунге как можно получить доступ к их логам
На самсунге тоже выдает только 300?
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38861949
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

выдает 499, это если включать и исходящие и входящие а если только исходящие то в итоге выдает только то что осталось от этих 500 то есть бывает 300 бывает 400.
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38861983
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос, как вариант - они, как и многие сторонние приложения для долго хранения истории, делают свою копию. Как узнать? Ковырять прошивку.
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38862034
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЕлдос, как вариант - они, как и многие сторонние приложения для долго хранения истории, делают свою копию. Как узнать? Ковырять прошивку.
не могли бы ли вы подсказать где можно взять исходники и какой это класс , если вы это знаете.
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38862075
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос,

тут не подскажу. Не интересуюсь спецификой производителей. Не вижу в этом смысла.
...
Рейтинг: 0 / 0
CallLog архивируется в другое место
    #38862207
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,
ok Спасибо за помощь
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / CallLog архивируется в другое место
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]