Get the list of all stored contact details of phone through code;
In below code getting all the contact and put into List having to value Contact Name and Contact Number;
In below code getting all the contact and put into List having to value Contact Name and Contact Number;
private void GetAllcontactsList()
{
if(objContactCol.isEmpty())
{
//boolean
IsNumberFound = false;
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
null, null, null, null);
String contactDetails = "";
if (cur.getCount() > 0) {
while (cur.moveToNext()) {
String id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID));
String name =
cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
if
(Integer.parseInt(cur.getString(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER)))
> 0) {
//
System.out.println("name : " + name + ", ID : " +
id);
String contactNumbers = "";
//String Values = "name : " + name ;
// contactNumbers = contactNumbers + "
" + Values;
// get the phone number
Cursor pCur =
cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID +" = ?",
new
String[]{id}, null);
// PhnNumber =
PhnNumber.replace("+91", "");
ContactCollection objCol =
new ContactCollection();
while (pCur.moveToNext()) {
String phone =
pCur.getString(
pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
//
if(phone.contains(PhnNumber))
//{
// contactNumbers = "name : " + name + " \n phone
:" + phone;
// IsNumberFound = true;
// break;
//}
// contactNumbers
= "name : " + name + " \n
phone :" + phone;
//
System.out.println("phone" + phone);
objCol.setContactName(name);
objCol.setNum(phone);
}
objContactCol.add(objCol);
/* if(IsNumberFound == true)
{
contactDetails =
contactDetails + " \n \n " + contactNumbers;
break;
}*/
contactDetails =
contactDetails + " \n \n " + contactNumbers;
pCur.close();
}
}
}
}
}
No comments:
Post a Comment