Hi Ravi,

It is important to understand that when you read any Data row, the
corresponding Contact data is joined with it, so when you read an email
address or a phone number you also have access to DISPLAY_NAME and other
stuff like STARRED as well as the latest social status update and
availability in chat.

1. resolver.query(Phone.CONTENT_URI, new String[]{Phone.CONTACT_ID,
Phone.DISPLAY_NAME, Phone.NUMBER, Phone.TYPE},...)

2. The best idea here is to use phone lookup, because it is aware of things
like +1(555)5554444 and 555-555-4444 being the same number:
Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,
Uri.encode(phoneNumber))
resolver.query(uri, new String[]{PhoneLookup.DISPLAY_NAME,...

3. This is just general Data.CONTENT_URI query.  You can add a filter like
Data.MIMETYPE + " IN('" + Email.CONTENT_ITEM_TYPE + "',... to your selection
or just read all data, iterate and pick out the items with the MIMETYPE you
want.

I hope this helps,
- Dmitri

On Sat, Nov 7, 2009 at 6:15 AM, Ravi <[email protected]> wrote:

> Please post if you have any. I am searching all across to understand
> the new API but not much to go by:
>
> 1: Get a cursor that gives all:  - ContactID, Name, Phone Number,
> Phone Type (or some other way to get this information)
> 2: Get name by phone number
> 3: Get a cursor that gives: contact_id, (organization, address, im,
> email), corrosponding type i
>
> - I am trying to find similar functionality as contacts and
> contact_methods that were there in till 1.6. If you have any example
> or pointers would be appreciated. PS: API documentation is of not much
> help.
>
> --
> 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]<android-developers%[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 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

Reply via email to