A Simple Function to get the contact Name from Mobile Number in Android public String retrieveContactRecord(Context context, String phoneNo) { try { Uri uri = Uri.withAppendedPath( ContactsContract.PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNo)); String[] projection = new String[] { ContactsContract.PhoneLookup._ID, ContactsContract.PhoneLookup.DISPLAY_NAME }; String selection = null; String[] selectionArgs = null; String sortOrder = ContactsContract.PhoneLookup.DISPLAY_NAME + " COLLATE LOCALIZED ASC"; ContentResolver cr = context.getContentResolver(); if (cr != null) { Cursor resultCur = cr.query(uri, projection, selection, selectionArgs, sortOrder); if (resultCur != null) { while (resultCur.moveToNext()) { contactId = resultCur .getString(resultCur .getColumnIndex(ContactsContract.PhoneLookup._ID)); contactName = resultCur .getString(resultCur .getColumnIn...