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. 從常用聯繫人的特定列表中刪除聯繫人API
- 5. 刪除Android聯繫人的單個聯繫人
- 6. Android刪除模擬聯繫人編號
- 7. Android聯繫人:更新,刪除,插入
- 8. 如何刪除聯繫人中的特定字段?
- 9. 如何刪除android中最近調用列表中的特定聯繫人?
- 10. 在Outlook中取消刪除聯繫人
- 11. 刪除iOS聯繫人組
- 12. 優化聯繫人刪除
- 13. 如何刪除聯繫人?
- 14. 如何從聯繫人列表中刪除聯繫人號碼?
- 15. Android - 顯示特定聯繫人信息
- 16. Android的SDK-獲得來自聯繫人列表中特定聯繫人的
- 17. 將聯繫人添加到特定組中? Google聯繫人API
- 18. 在特定聯繫人處打開聯繫人列表
- 19. 如何刪除特定聯繫人號碼的所有短信的Android
- 20. 在Android中查詢,備份,刪除,插入聯繫人
- 21. 如何以編程方式在android中刪除聯繫人組?
- 22. 在android中檢測添加,刪除聯繫人
- 23. 如何在android中刪除聯繫人的電話號碼?
- 24. 在Android 2.x中刪除(原始)聯繫人
- 25. 獲取特定聯繫人
- 26. 如何從Office365中刪除聯繫人
- 27. 刪除組中的所有聯繫人
- 28. Rails聯繫人應用程序聯繫人刪除
- 29. 計算聯繫人數量並刪除聯繫人按鈕
- 30. 谷歌聯繫人Api - >哪些聯繫人被刪除?