物理删除联系人

Uri mUri = null;

mUri  = Uri.parse(RawContacts.CONTENT_URI.toString()+"?"+ ContactsContract.CALLER_IS_SYNCADAPTER+" = true");

mUri = mUri.withAppendedPath(mUri, raw_id+"");

resolver.delete(uri, null, null);


ContactsContract.CALLER_IS_SYNCADAPTER+" = true" 时会清除数据库中该联系人的相关数据,如果不置为true的话,删除联系人的动作只是置联系人数据库中raw——contacts表中delete字段为1,并未清除该联系人的相关数据。

你可能感兴趣的:(物理删除联系人)