First fetch the _id of each contact and use that id in below URL to
fecth the all phone number of each contact.


//**********Retrieve Phone Numbers*********
                Cursor numberCursor = context.getContentResolver().query
(Contacts.Phones.CONTENT_URI,
null,Contacts.ContactMethods.PERSON_ID    +"=\'"+id+"\'",null,null);
//              prn("numberCount::" +numberCursor.getCount());
                if(numberCursor.moveToFirst()){
                        do{

                                int phoneType =
numberCursor.getInt(numberCursor.getColumnIndex(Contacts.Phones.TYPE));
//                              prn("Phone type::" +phoneType);

                                String phoneNumber =
numberCursor.getString(numberCursor.getColumnIndex(Contacts.Phones.NUMBER));

                                switch(phoneType)
                                        {
                                      case Contacts.Phones.TYPE_HOME:
//                                        prn("Phone No(Home)");
                                          break;

                                      case Contacts.Phones.TYPE_MOBILE:
//                                    prn("Phone No(Cell)");
                                      break;

                                      case Contacts.Phones.TYPE_WORK:
//                                    prn("Phone No(Work)");
                                      break;

                                     case Contacts.Phones.TYPE_OTHER:
//                                    prn("Phone No(Other)");
                                      break;

                                     case Contacts.Phones.TYPE_CUSTOM:
                                          String
customLable=numberCursor.getString(numberCursor.getColumnIndex(Phones.LABEL));
                                          if(customLable != null){
//                                                prn("Phone 
No(Custom):"+customLable);
                                                            }
                                      break;

                                     case Contacts.Phones.TYPE_FAX_HOME:
//                                    prn("Phone No(Fax Home)");
                                      break;

                                     case Contacts.Phones.TYPE_FAX_WORK:
//                                    prn("Phone No(Fax Work)");
                                      break;

                                     case Contacts.Phones.TYPE_PAGER:
//                                    prn("Phone No(Pager)");
                                      break;
                              }
                     }while(numberCursor.moveToNext());
                }
                numberCursor.close();
                numberCursor = null;

This code help you to access the Phone number. Try this.

All the best,
Girish GM

On Apr 4, 6:33 pm, AJ <ajeet.invinci...@gmail.com> wrote:
> Any clue please regarding my 2 problem
>
> Thanks
> AJ
>
> On Apr 3, 7:00 pm, AJ <ajeet.invinci...@gmail.com> wrote:
>
>
>
> > Hi group
>
> > Now I am able to insert 3 phone numbers.
>
> > But There does not looks a way that How can I enter other phone
> > numbers like :- Work Fax, Home Fax, Pager etc.
>
> > Any clue please.
>
> > Here is the code what I have done:-
>
> > > > 1- How can I show multiple phone number [like Home, Mobile, Work etc]
> > > > when I am launching contact application. How can I do that?
>
> > ----------------------------------------
> > i.putExtra(ContactsContract.Intents.Insert.SECONDARY_PHONE,
> > "222222");
> > i.putExtra(ContactsContract.Intents.Insert.SECONDARY_PHONE_TYPE,ContactsCon­tract.CommonDataKinds.Phone.TYPE_HOME);
>
> > i.putExtra(ContactsContract.Intents.Insert.TERTIARY_PHONE,  "333333");
> > i.putExtra(ContactsContract.Intents.Insert.TERTIARY_PHONE_TYPE,ContactsCont­ract.CommonDataKinds.Phone.TYPE_WORK);
>
> > --------------------------------------
>
> > On Apr 3, 6:30 pm, AJ <ajeet.invinci...@gmail.com> wrote:
>
> > > Any clues from experts.
>
> > > - AJ
>
> > > On Apr 3, 3:51 pm, AJ <ajeet.invinci...@gmail.com> wrote:
>
> > > > Hi Group,
>
> > > > I am able to launch contact application from the following way. I am
> > > > also able to show Name and only one Phone number. My problem is :-
>
> > > > 1- How can I show multiple phone number [like Home, Mobile, Work etc]
> > > > when I am launching contact application. How can I do that?
> > > > 2- In Contact application there is one option *More*, which is an
> > > > expandable list. When I click that it open with other many fields like
> > > > Notes, Website, Nicknam etc. How can I fill those fields while
> > > > launching the Contact application?
>
> > > > My code is as follows :-
>
> > > > -------------------------------- Code
> > > > --------------------------------
> > > > Intent intent = new Intent(Intent.ACTION_INSERT, People.CONTENT_URI);
>
> > > > intent.putExtra(Contacts.Intents.Insert.NAME, mFullName);
>
> > > > intent.putExtra(Contacts.Intents.Insert.PHONE, mPhoneMob);
> > > > intent.putExtra(Contacts.Intents.Insert.PHONE_TYPE,
> > > > Contacts.PhonesColumns.TYPE_MOBILE);
> > > > startActivity(intent);
> > > > -------------------------------- Code
> > > > --------------------------------
>
> > > > Any help is really appreciated.
> > > > Thanks,
> > > > AJ- Hide quoted text -
>
> - Show quoted text -

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

To unsubscribe, reply using "remove me" as the subject.

Reply via email to