4
A
回答
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());
}
}
删除任何特定的联系人修改查询
cr.delete(uri, null, null);
希望它可以帮助!
1
也可以尝试这个代码
private void deletePhoneNumber(Uri peopleUri, String numberToDelete) {
Uri.Builder builder = peopleUri.buildUpon();
builder.appendEncodedPath(People.Phones.CONTENT_DIRECTORY);
Uri phoneNumbersUri = builder.build();
String[] mPhoneNumberProjection = { People.Phones._ID, People.Phones.NUMBER };
Cursor cur = resolver.query(phoneNumbersUri, mPhoneNumberProjection,
null, null, null);
ArrayList<String> idsToDelete = new ArrayList<String>();
if (cur.moveToFirst()) {
final int colId = cur.getColumnIndex(People.Phones._ID);
final int colNumber = cur.getColumnIndex(People.Phones.NUMBER);
do {
String id = cur.getString(colId);
String number = cur.getString(colNumber);
if(number.equals(numberToDelete))
idsToDelete.add(id);
} while (cur.moveToNext());
}
cur.close();
for (String id : idsToDelete) {
builder.encodedPath(People.Phones.CONTENT_DIRECTORY + "/" + id);
phoneNumbersUri = builder.build();
resolver.delete(phoneNumbersUri, "1 = 1", null);
}
}
希望它可以帮助!
相关问题
- 1. Android,删除联系人
- 2. Android删除模拟联系人编号
- 3. Android联系人:更新,删除,插入
- 4. 如何删除android中最近调用列表中的特定联系人?
- 5. 在Outlook中取消删除联系人
- 6. 如何删除联系人?
- 7. Android - 显示特定联系人信息
- 8. Android的SDK-获得来自联系人列表中特定联系人的
- 9. 如何在android中删除联系人的电话号码?
- 10. 在Android 2.x中删除(原始)联系人
- 11. 在特定联系人处打开联系人列表
- 12. 将联系人添加到特定组中? Google联系人API
- 13. 获取特定联系人
- 14. 删除组中的所有联系人
- 15. 如何删除联系人(行)从联系人(表)
- 16. Rails联系人应用程序联系人删除
- 17. 谷歌联系人Api - >哪些联系人被删除?
- 18. 在Android中定制联系人搜索
- 19. 检测Android中所有联系人的删除
- 20. 如何使用名称删除Android 2.2中的联系人?
- 21. 如何删除android 2.1中的联系人
- 22. Android联系人
- 23. Powershell迭代删除联系人
- 24. 从windows phone 7.1删除联系人c#
- 25. 从联系人中删除自定义帐户ACCOUNT_TYPE
- 26. 如何在Android联系人中添加自定义联系人字段
- 27. 通过WhatsApp在特定的联系人发送消息android
- 28. 如何调用Android中的特定联系人...?
- 29. 联系人字段在Android
- 30. android中的联系人