anybody ?
On Aug 19, 5:27 pm, cadlg <carlos....@gmail.com> wrote:
> Hello friends.
>
> I'm using this code to pick a contact:
>
> Intent i = new Intent(Intent.ACTION_PICK,
> People.CONTENT_URI);
> startActivityForResult(i, PICK_CONTACT_FROM_LIST);
>
> And this to read the phone numbers of the picked contact:
>
> protected void onActivityResult(int requestCode, int resultCode,
> Intent data) {
> super.onActivityResult(requestCode, resultCode, data);
> if (requestCode == PICK_CONTACT_FROM_LIST)
> if (resultCode == RESULT_OK)
> {
> String [] proj=
> {PhonesColumns.NUMBER,PhonesColumns.TYPE};
> Cursor cursor = managedQuery(data.getData
> (),proj,"type=2",null,null); // mobile
> if (cursor.getCount() > 0)
> {
> // some code
> }
> }
> }
>
> But when the first phone number is not the mobile one (type=2) I get
> no rows. If I remove the where clause from the query, I get only one
> phone number (the first one) no matter how many phone numbers the
> contact has.
>
> Is there something I need to change in the intent or somewhere else
> to
> be able to retrieve the mobile phone number when it is not the first
> phone number of the contact ?
>
> Thanks, and regards.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---