/**
* 根据姓名删除联系人
*
* @param name 联系人姓名
* @throws Exception
*/
public void delete(String name) throws Exception {
ContentResolver resolver = context.getContentResolver();
Cursor cursor =
resolver.query(RawContacts.CONTENT_URI, new String[] {Data._ID},
Data.DISPLAY_NAME + "=?", new String[] {name}, null);
if (cursor != null) {
if (cursor.moveToFirst()) {
int id = cursor.getInt(0);
resolver.delete(RawContacts.CONTENT_URI, Data.DISPLAY_NAME + "=?",
new String[] {name});
resolver.delete(ContactsContract.Data.CONTENT_URI, Data.RAW_CONTACT_ID
+ "=?", new String[] {id + ""});
}
cursor.close();
}
}
Android通讯录操作
最新推荐文章于 2024-04-27 18:52:23 发布