Проблема со значением TIMES_CONTACTED в данных контактов Android

Я пишу действие Android, которое отображает информацию о контактах (имя контакта, время последнего контакта и т. д.). Я пытаюсь показать, сколько раз с контактом связывались, используя столбец ContactsContract.Contacts.TIMES_CONTACTED, но я всегда получаю значение 0 для всех контактов. Я использую устройство Samsung Galaxy S и где-то в Интернете видел, что это проблема, характерная для некоторых устройств (включая Samsung GS). Есть ли другой способ получить эту информацию?

Спасибо


person a.p.    schedule 15.02.2011    source источник
comment
У меня тоже такая проблема с Samsung Infuse 4G.   -  person zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz    schedule 19.06.2012


Ответы (2)


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

person a.p.    schedule 23.03.2011

Я также использую это поле для сортировки контактов в своем приложении, но оно не работает на SS Galaxy Y (оно работает на Htcsensation/arc s/xperia ray). Насколько я читал на каком-то форуме - что мы можем сделать, так это: добавить свой ContentObserver в обозреватель входящих/исходящих смс/звонков - плохо :(

person hungson175    schedule 14.04.2012
comment
Привет, ты опубликовал свое приложение? Если да, то можешь дать ссылку? Я хотел бы увидеть это. - person Dake; 01.08.2016