How are you validating that your own contacts database is still in sync 
with the device contacts data? As you mentioned: the ID can change over 
time. According to the API docs it can even change on synchronization and / 
or account aggregation not just when the user switches phones.

You should take a look at the contact 
LOOKUP_KEY<http://developer.android.com/reference/android/provider/ContactsContract.ContactsColumns.html#LOOKUP_KEY>.
 
It is a string that helps finding a contact even when the ID did change.

This link 
here<http://developer.android.com/guide/topics/providers/contacts-provider.html#ContactBasics>also
 contains a bit of information about the lookup key.



On Thursday, January 31, 2013 3:43:30 AM UTC-6, Tom wrote:
>
> Hi guys,
>
> I write an app which should use an own account for contacts. 
> I found a lot of examples in the internet but not that what I want.
> And the SampleSyncAdapter from the samples doesn't help me so much.
>
> What I want is a something like
>
> AccountManager _accountMgr = AccountManager.get(context);
> Account [] accounts = _accountMgr.getAccounts();
> final Account account = new Account(accounts[0].name, "com.myapplication");
> mAccountManager.addAccountExplicitly(account, null, null);
>
> What I don't want is a new account where I have to input a username and a 
> password.
>
> The issue is, that my app reads the contacts and in the moment I'm using a 
> sqllite database where I store
> the contactid and further information to this ID which my app needs and which 
> I can't store in the normal contacts.
> Normally no problem. But what happened if someone needs a new smartphone. 
> Contacts you can export and import in your new phone.
> But during the import the contactid could change. Then my app can't link the 
> contactid which I stored in my SQLLite-database to the
> right contact in the new smartphone.
> My idea was, to create an new account for my app (like "WhatsApp" is doing 
> that) and storing there my additonal contactinformation.
> This account I can export and import it to a new smartphone.
>
> That's right, or? But for that I don't need an AuthenticatorActivity with 
> username and password.
> I only need a new account.
>
> How can I solve that.
> Thanks for any help
>
> BR
> Tom
>
>
>
>
>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to