Discussion Board
ContactsChangedSinceL not working for deletes in contacts DB
2004-03-31, 13:20
#1
Registered User
Hi,
I'm unable to get the contact items that have been deleted since a particular timestamp. ContactsChangedSinceL function of CContactDatabase gives the addition and updates but it doesn't return the deleted items.
My code is:
CContactItem* contact;
CContactDatabase *database; // Contact database
database = CContactDatabase::OpenL();
CContactIdArray* cArray = database->ContactsChangedSinceL(lastTime);
CContactIdArray& cArr = *cArray;
for (int i = 0; i < cArray->Count(); i++) {
contact = database->OpenContactLX(cArr[i]);
if (contact->IsDeleted())
Print(_L("IS DELETED!!!"));
database->CloseContactL(cArr[i]);
CleanupStack::Pop(); // contact
}
The clause contact->IsDeleted() never seems to return true even though I delete some contacts on the phone.
I also tried CContactDatabase: eletedContactsLC() but it always returns an array of length zero.
Could someone please tell me how to get the deleted items.
T.I.A.
cmc77
Posting Permissions
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Rules