1.删除全部的联系人 Cursor contactsCur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); while(contactsCur.moveToNext()){ //获取ID String rawId = contactsCur.getString(contactsCur.getColumnIndex(ContactsContract.Contacts._ID)); //删除 String where = ContactsContract.Data._ID + " =?"; String[] whereparams = new String[]{rawId}; getContentResolver().delete(ContactsContract.RawContacts.CONTENT_URI, where, whereparams); } 一边查找,一边删除,<把通讯录里的联系人都删除了> 2、删除指定的联系人(该例指定了姓名) getContentResolver().delete(ContactsContract.Data.CONTENT_URI,ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME+"=?", new String[]{map.get("Name").toString()});