Hi Group, Any clue please.
Thanks, AJ On Apr 5, 7:57 pm, AJ <[email protected]> wrote: > Hi Girish, > > Thanks for the reply, But this is not what I am looking for. > > Actually I am starting "contact" application from my application with > data [like Name, phone numbers(mobile,work,faxes, etc), Email etc)]. > > Now the problem is > > 1- I am *not* able to show Postal Address and the field which are > present in expandable list [more section, that is in Android SDK 2.1] > 2- I am *not* able to show more than 3 phone number > 3- I am also *not* able to show more that 3 EMail Ids. > > Thanks for the information. But If you know this then please share > with me. > > Thanks, > AJ > > On Apr 5, 1:10 pm, Girish <[email protected]> wrote: > > > Hi, > > > The above code is for 1.6 and below version, For Android 2.0 and above > > version you have to follow the below code, > > Cursor m_oCursor = > > this.getConetentResolver.query(ContactsContract.Contacts.CONTENT_URI, > > null, null, null, null); > > String pid = > > m_oCursor.getString(m_oCursor.getColumnIndex(ContactsContract.Contacts._ID)); > > prn("PID:"+pid); > > > //**********Retrieve Phone Numbers********* > > Cursor phoneCur = > > context.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, > > null, > > > > ContactsContract.CommonDataKinds.Phone.CONTACT_ID+"=\'"+pid+"\'", > > null, null); > > prn("Phone numbers count::"+phoneCur.getCount()); > > if(phoneCur.moveToFirst()){ > > do{ > > int phoneType = > > phoneCur.getInt(phoneCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.TYPE)); > > prn("Phone Type::"+phoneType); > > phoneType(phoneType); > > > String phoneNumber = > > phoneCur.getString(phoneCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); > > prn("PhoneNumber::"+phoneNumber); > > > }while(phoneCur.moveToNext()); > > } > > phoneCur.close(); > > phoneCur = null; > > > Try this.. > > > Best wishes, > > Girish G M > > > On Apr 5, 2:37 pm, Girish <[email protected]> wrote: > > > > 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 <[email protected]> wrote: > > > > > Any clue please regarding my 2 problem > > > > > Thanks > > > > AJ > > > > > On Apr 3, 7:00 pm, AJ <[email protected]> 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,ContactsContract.CommonDataKinds.Phone.TYPE_HOME); > > > > > > i.putExtra(ContactsContract.Intents.Insert.TERTIARY_PHONE, "333333"); > > > > > i.putExtra(ContactsContract.Intents.Insert.TERTIARY_PHONE_TYPE,ContactsContract.CommonDataKinds.Phone.TYPE_WORK); > > > > > > -------------------------------------- > > > > > > On Apr 3, 6:30 pm, AJ <[email protected]> wrote: > > > > > > > Any clues from experts. > > > > > > > - AJ > > > > > > > On Apr 3, 3:51 pm, AJ <[email protected]> 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 -- 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 [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 To unsubscribe, reply using "remove me" as the subject.

