删除android中的特定联系人

Nik*_*unj 4 android

在我的应用程序中,我要求从电话地址簿中删除特定的CONTACT,但我只删除了特定的号码而不是整个联系人,所以请帮助我.

提前致谢.

Kar*_*att 7

要删除所有联系人,请使用以下代码;

ContentResolver cr = getContentResolver();
    Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
        null, null, null, null);
    while (cur.moveToNext()) {
        try{
            String lookupKey = cur.getString(cur.getColumnIndex(
                ContactsContract.Contacts.LOOKUP_KEY));
            Uri uri = Uri.withAppendedPath(ContactsContract.
                Contacts.CONTENT_LOOKUP_URI, lookupKey);
            System.out.println("The uri is " + uri.toString());
            cr.delete(uri, null, null);
        }
    catch(Exception e)
    {
        System.out.println(e.getStackTrace());
    }
}
Run Code Online (Sandbox Code Playgroud)

要删除任何特定联系人,请修改查询

cr.delete(uri, null, null);
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你 !!