Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public String searchContactByName(String name) // name is ContactName
- {
- String PrimaryEmail= "";
- try
- {
- name = name.trim();
- if(!name.equals(""))
- {
- Uri uri = ContactsContract.Contacts.CONTENT_URI;//ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
- String whereName = ContactsContract.Contacts.DISPLAY_NAME + " =? "; //ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " =? ";
- String[] whereNameParams = {name};
- Cursor cursor = activity.managedQuery(uri, null, whereName, whereNameParams, null);
- if(cursor!=null)
- {
- if(cursor.moveToFirst())
- {
- String ContactName = ContactsContract.Contacts._ID; //ContactsContract.CommonDataKinds.Phone.CONTACT_ID;
- int index = cursor.getColumnIndex(ContactName);
- if(index!=-1)
- {
- String CONTACT_ID = cursor.getString(index);
- PrimaryEmail = getPrimaryEmail(CONTACT_ID);
- }
- }
- }
- }
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- return PrimaryEmail;
- }
- public String getPrimaryEmail(String _id){
- String emailAddress = "";
- String whereName = ContactsContract.Data.CONTACT_ID + " = ?";
- String[] whereNameParams = { String.valueOf(_id) };
- Cursor nameCur = contentResolver.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, whereName, whereNameParams, null);
- //
- if(nameCur!=null)
- {
- if(nameCur.moveToFirst())
- {
- emailAddress = nameCur.getString(nameCur.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
- }
- }
- return emailAddress ;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement