У меня есть приложение для получения и отправки контактов с BlackBerry, но мне нужно отправлять только обновленные контакты вместо всех, так что я могу получить только обновленные контакты из Blackberry?BlackBerry - получить только обновленные контакты из адресной книги
ответ
UPDATE
Вы можете использовать
REVISION поле, чтобы получить последнюю дату и время, когда информация этого контакта была изменена:
long lastChanges = contact.getDate(Contact.REVISION, 0);
Таким образом, вы можете сохранить контакты последнюю дату изменения в Persistent магазине и отправить их в сервер, в следующий раз проверьте фактическое значение REVISION и сравните его с сохраненным значением из Persistent Store.
Не забывайте обрабатывать
и
удален Контакты.
Неправильно, попробовал этот подход, поле ПЕРЕСМОТР не поддерживается BlackBerry списке контактов ... Смотрите также How to Get last contact modification When Revision field is not supported.
Другой вариант заключается в использовании BlackBerryContactList.addListener() и PIMListListener, но его довольно сложным и потребует фона приложение работает все время.
UPDATE См пример Notify a BlackBerry device application when a contact list changes
Другая вещь, которую вы можете сделать, это магазин Контакты в Persistent магазин и сравнить все поля, прежде чем синхронизировать.
UPDATE Вам нужно будет скопировать значения полей контакта по одному в некоторую реализацию Persistable (я бы предложил вектор). См. A13 – Storing Persistent Data
- 1. Извлечь только контакты facebook из адресной книги
- 2. Показать контакты из адресной книги
- 3. Доступ к Контакты из адресной книги Iphone?
- 4. Контакты из адресной книги не поступают
- 5. добавить контакты из адресной книги в FBFriendPickerViewController?
- 6. Как получить контакты с Email из адресной книги в iOS?
- 7. Контакты адресной книги в базовых данных
- 8. Дисплей Контакты адресной книги не работают
- 9. Краш на второй адресной книги (контакты) подстановки
- 10. Linking Parse.com Пользователи для адресной книги Контакты
- 11. Как whatsapp быстрее обновляет контакты из адресной книги в iOS?
- 12. Восстановить контакты быстрее из адресной книги в android
- 13. Получите контакты из адресной книги, которые также используют приложение
- 14. Как получить все контакты адресной книги с iphone
- 15. Импорт контактов из адресной книги
- 16. Как читать контакты из адресной книги в виде таблицы?
- 17. данные адресной книги
- 18. Как получить недавно обновленные контакты?
- 19. Как получить имя источника конкретного контакта из адресной книги?
- 20. Получить фотографии из адресной книги в iphone Application
- 21. Как добавить контакты адресной книги в тренажере iOS 8
- 22. Как получить содержимое адресной книги?
- 23. цвета адресной книги изменены
- 24. Структура адресной книги и POP, IMAP или ActiveSync Контакты
- 25. Как получить информацию о контактах из адресной книги программно
- 26. Использование пользовательского интерфейса адресной книги?
- 27. Как загрузить адресные контакты в blackBerry (storm)
- 28. Как получить 10-10 контактов из адресной книги
- 29. Как запросить контакты Адресной книги в соответствии с заданным номером?
- 30. Как восстановить контакты адресной книги с помощью Zend Framework?
Мне нравится идея сравнения полей перед синхронизацией, но я не уверен в влиянии производительности на большое количество контактов. Эта часть должна быть тщательно разработана. – omermuhammed
Я пытался использовать comapring поля, но я не могу хранить Blackberrycontacts как постоянный магазин, его показывая nonPersistableObject Exception. Я также запускаю свое приложение в фоновом режиме, так как я могу использовать BlackBerryContactList.addListener() и PIMListListener для получения контактов обновления. – Rishabh
Rishabh, см. Обновления –