Hi Rachel, This is a very informative and helpful blag. I really helped me in with questions I had about 2.0 API changes for Contacts.
One thing I am still not able to resolve is "How to get all the email address for a contact" As you mentioned in your explaination that "ContactsContract.CommonDataKinds.CommonColumns class does not exist." so how did you made it to work? Thanks, Mo. On Nov 13, 11:22 pm, Rachel Blackman <[email protected]> wrote: > On Nov 13, 2009, at 6:57 PM, Yao wrote: > > > Another important thing is that are new contact APIs stable and public? > > Will they be changed in the next release? > > > I've been seeing "this is a private method" many times. Contacts APIs were > > very stable before, but this time, new APIs is a big change without any > > document... > > Decent question. > > Okay, so the current list of Contacts Questions For a FAQ/Samples as far as I > can tell is as follows. If anyone's interested in taking on one of them and > writing up a sample to contribute, chime in? And as noted above, we probably > should make sure whatever we figure out for any of these things is > /guaranteed/ public, supported API, not private API that just ended up in the > Javadocs or whatever. > > --- > > 1) How do I just get ALL the contacts under the 2.0 API? > > * I already posted an example of this, and I can readily turn something > like that into a simple compilable project. > > 2) Given a contact, how do I get all the phone numbers? > > * Ditto above. > > 3) Given a contact, how do I get all the email addresses? > > * Ditto above, save that for some reason my copy of Eclipse claims that the > ContactsContract.CommonDataKinds.CommonColumns class does not exist. So my > little sample from the other day doesn't compile for me, though replacing > ContactsContract.CommonDataKinds.CommonColumns.DATA with just "data1" makes > everything work fine. (Now I wonder if this is a problem in my install of > the SDK, or if I misread the docs. Hrm.) > > 4) What sort of identifier should I represent a contact with in my local > data, so I can later get their most-current data? > > * There was a thread about this on the mailing list, which someone could > probably boil down into a sample > > 5) How do I set a contact photo? > > * There were SEVERAL threads on this on the mailing list, which could > probably boil down into a sample. > > 6) How do I add a contact to the address book from within an app? > > * There's been at least one vague thread on this, which... maybe can be a > sample? > > 7) How do I work with groups? (Create a group, delete a group, get or alter > group membership.) > > * I don't think there's been a good answer to this. > > 8) How do I add custom data to a contact? > > * I don't think there's been a clear answer to this. > > 9) How do I /get/ the nifty status messages and the source for them (a'la > 'Away for lunch' on 'Google Talk,' or 'eating a pie!' on 'Facebook'), so I > can display them alongside a contact in my own app? (Alternatively, some ask > how they can set the nifty status messages and have them appear in the > QuickContact bar or in other apps.) -- 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

