Hi, friends!

I spent much time to implement my old source code (for Android 1.6)
using new ContactsContract API (Android 2.0). But I couldn't.

My application shows user dialog with list of all people presented in
"Contacts". For this goal i use such code:

            Intent intentListPeople = new Intent(Intent.ACTION_PICK,
ContactsContract.Contacts.CONTENT_URI);
            MyActivity.this.startActivityForResult(intentListPeople,
PICK_CONTACT);

After that for person, user picked in dialog, i need to get all phones
and i use them in my application.

For old android API (1.6) i used such source code:
(uriPerson - is the uri of a person, user picked in the first dailog)

       ArrayList<String> listPhones = new ArrayList<String>();

        Uri uriPhones = Uri.withAppendedPath(uriPerson,
Contacts.People.Phones.CONTENT_DIRECTORY);
        Cursor curToPhones = this.managedQuery(uriPhones, null, null,
null, null);

        if(curToPhones.moveToFirst())
        {
            int idPhoneNumberColumn =
                curToPhones.getColumnIndexOrThrow
(Contacts.PhonesColumns.NUMBER);
            while(!curToPhones.isAfterLast())
            {
                listPhones.add(curToPhones.getString
(idPhoneNumberColumn));
                curToPhones.moveToNext();
            }
        }

Please, help to implement such functionality using new
ContactsContract API.
Thank you!

-- 
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