问题描述
- Android怎么删除指定联系人的所有电话号码?
- 我是想修改联系人电话号码的不过感觉要查找好多条件好麻烦
于是打算用先删除后增加的办法来达到修改的效果
但是不知道怎么单独删除电话号码而保留其他的信息求指导
解决方案
删除全部联系人的代码:
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()); }}
如果删除指定的联系人,修改查询值,如下:
cr.delete(uri null null);
时间: 2025-01-19 19:16:45