I can create new contact with Intent by passing info as extra data with putExtra, is it possible to create Intent with info and if contact is already in phonebook it will be update with new info?
Asked
Active
Viewed 4,025 times
2 Answers
12
Actually you can use intents to create new contacts with ContactsContract and it's not deprecated.
http://developer.android.com/reference/android/provider/ContactsContract.Intents.Insert.html
example that works for me:
Intent i = new Intent(Intent.ACTION_INSERT_OR_EDIT);
i.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);
i.putExtra(Insert.NAME, "TESTTEST");
i.putExtra(Insert.PHONE, "209384");
startActivity(i);

Juliet
- 1,040
- 3
- 11
- 18
1
Using Intents to create new contacts is deprecated since Android 2.0. Use ContactsContract.

Community
- 1
- 1

Peter Knego
- 79,991
- 11
- 123
- 154
-
First tnx for help, but this need to be operational for Android 1.6, so ContactsContract doesn't help. – user505160 Nov 15 '10 at 00:19