could you please share to the community...

On Fri, Jun 20, 2008 at 6:55 AM, Deepak <[EMAIL PROTECTED]> wrote:

> Aah ! I actually found the solution ! :)
>
>
> On Jun 19, 6:48 pm, Deepak <[EMAIL PROTECTED]> wrote:
> > Hello All,
> >
> > Does anyone know how to retrieve email ids from added contacts.
> >
> > I was able to add email ids programmatically using the following code
> > snippet below, but I could not retrieve it ! :(
> >
> > try {
> >                                 ContentValues person = new
> ContentValues();
> >                                 person.put(Contacts.People.NAME, "Smith
> John, Mr.");
> >                                 person.put(Contacts.People.COMPANY, "Test
> Company");
> >                                 person.put(Contacts.People.NOTES,
> "eNotes");
> >
> >                                 Uri newPerson =
> PhoneBook.this.getContentResolver().insert(
> >
> Contacts.People.CONTENT_URI, person);
> >
> >                                 if (newPerson != null) {
> >                                         List pathList =
> newPerson.getPathSegments();
> >                                         String pathLeaf = (String)
> pathList
> >
> .get(pathList.size() - 1);
> >
> >                                         // add mobile phone number
> >                                         ContentValues number = new
> ContentValues();
> >
> number.put(Contacts.Phones.PERSON_ID, pathLeaf);
> >
> number.put(Contacts.Phones.NUMBER, "(408) 111-1111");
> >                                         number.put(Contacts.Phones.TYPE,
> >
> Contacts.Phones.MOBILE_TYPE);
> >                                         Uri phoneUpdate =
> PhoneBook.this.getContentResolver()
> >
> .insert(Contacts.Phones.CONTENT_URI, number);
> >                                         if (phoneUpdate == null) {
> >                                                 throw new Exception(
> >                                                                 "Failed
> to insert mobile phone number");
> >                                         }
> >
> >                                         // add fax number
> >                                         number = new ContentValues();
> >
> number.put(Contacts.Phones.PERSON_ID, pathLeaf);
> >
> number.put(Contacts.Phones.NUMBER, "(408) 111-1111-1");
> >                                         number.put(Contacts.Phones.TYPE,
> >
> Contacts.Phones.WORK_FAX_TYPE);
> >                                         phoneUpdate =
> PhoneBook.this.getContentResolver().insert(
> >
> Contacts.Phones.CONTENT_URI, number);
> >                                         if (phoneUpdate == null) {
> >                                                 throw new
> Exception("Failed to insert work fax number");
> >                                         }
> >
> >                                         // add email
> >                                         ContentValues email = new
> ContentValues();
> >
> email.put(Contacts.ContactMethods.PERSON_ID, pathLeaf);
> >
> email.put(Contacts.ContactMethods.KIND,
> >
> Contacts.ContactMethods.EMAIL_KIND);
> >
> email.put(Contacts.ContactMethods.DATA,
> >                                                         "
> [EMAIL PROTECTED]");
> >
> email.put(Contacts.ContactMethods.TYPE,
> >
> Contacts.ContactMethods.EMAIL_KIND_PRIMARY_TYPE);
> >                                         Uri emailUpdate =
> PhoneBook.this.getContentResolver()
> >                                                         .insert(
> >
> Uri.withAppendedPath(newPerson,
> >
>               Contacts.ContactMethods.CONTENT_URI
> >
>                               .getPath().substring(1)),
> >
> email);
> >                                         if (emailUpdate == null) {
> >                                                 throw new
> Exception("Failed to insert primary email");
> >                                         }
> >
> >                                         // add postal address
> >                                         ContentValues address = new
> ContentValues();
> >
> address.put(Contacts.ContactMethods.PERSON_ID, pathLeaf);
> >
> address.put(Contacts.ContactMethods.KIND,
> >
> Contacts.ContactMethods.POSTAL_KIND);
> >
> address.put(Contacts.ContactMethods.DATA,
> >                                                         "Baker Street
> 14\n54123 New Hampshire");
> >
> address.put(Contacts.ContactMethods.TYPE,
> >
> Contacts.ContactMethods.POSTAL_KIND_POSTAL_TYPE);
> >                                         Uri addressUpdate =
> PhoneBook.this.getContentResolver()
> >                                                         .insert(
> >
> Uri.withAppendedPath(newPerson,
> >
>               Contacts.ContactMethods.CONTENT_URI
> >
>                               .getPath().substring(1)),
> >
> address);
> >                                         if (addressUpdate == null) {
> >                                                 throw new
> Exception("Failed to insert primary email");
> >                                         }
> >                                 }
> >
> >                         } catch (Exception e) {
> >                                 Log.e("GuiAndroid", "Failed to add
> contact due to:" + e, e);
> >
> >                         }
> >
>


-- 
-- 
Adios,
kokki a.k.a Kumar.A.P.P
Http://sapped.wordpress.com

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to