Currently i am getting my contacts like this.
public class InviteFriends { Activity activity ; public void invite(Activity _activity) { activity = _activity; String columns[] = new String[] {People.NAME, People.NUMBER}; Uri mContacts = People.CONTENT_URI; Cursor c = _activity.managedQuery(mContacts, columns, // Which columns to return null, // WHERE clause; which rows to return(all rows) null, // WHERE clause selection arguments (none) Contacts.People.DEFAULT_SORT_ORDER // Order-by clause (ascending by name) ); String [] contacts = new String[c.getCount()]; boolean [] contactValue = new boolean[c.getCount()]; if (c.moveToFirst()) { String name = null; String phoneNo = null; int i = 0; do { // Get the field values name = c.getString(c.getColumnIndex(People.NAME)); phoneNo = c.getString(c.getColumnIndex(People.NUMBER)); Log.i("", " Name = " + name+" Number = "+phoneNo); contacts[i] = name+"\n"+phoneNo; contactValue[i] = false; Log.i(" I = "+i, ""+contacts[i]); if(i<c.getCount()){ i++; } } while (c.moveToNext()); } new AlertDialog.Builder(_activity) .setIcon(R.drawable.invite_friends_icon) .setTitle("Invite Friends") .setMultiChoiceItems(contacts, contactValue, new DialogInterface.OnMultiChoiceClickListener() { public void onClick(DialogInterface dialog, int whichButton, boolean isChecked) { Log.i("Checked ", ""+isChecked); } }) .setPositiveButton("Invite", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { String inviteFriendNumList = VOPUtility.extractDetailsInInternationalFormat(numbers); Log.i("Invite Friends Numbers ", ""+inviteFriendNumList); } }) .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { } }) .show(); } } currently i m getting my contacts using this code snipt and showing all my contact names with phone numbers on a Multi choice alert dialog successfully with all unchecked check boxes. My first Question is this: For example i have a contact name Jonas and i have saved three phone numbers against this contact like first is Mobile number, second is Home number and third is Work number .How i can get these there numbers in my list which is showing on dialog ? and My second question: if user checked some contacts on alert dialog how i can get checked contact numbers ? and how i can store them in a string array seprated by comma. any one can help me regarding this. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---