1
A
回答
2
3
從Android,你需要一個內容URI和一些刪除條件刪除內容項目。
每種內容類型都有自己的內容URI。如果您正在編寫聯繫人同步適配器,則可能需要使用ContactsContract.RawContacts.CONTENT_URI。
你需要的其他東西是ContentResolver - 一個與內容提供者通信的接口(一個操作,比如插入,更新和刪除在這個接口中定義)。您可以通過從應用程序上下文中調用getContentResolver來獲得ContentResolver。
所以,這裏的代碼,應該刪除所有聯繫人的片段(沒有測試它雖然):
ContentCesolver cr = getContentResolver();
URI uri = RawContacts.CONTENT_URI;
cr.delete(uri, null, null);
注意,當你使用RawContacts.CONTENT_URI,聯繫人項目不會被刪除。相反,它只是標記爲刪除。要徹底刪除它,你應該在ContactsContract.CALLER_IS_SYNCADAPTER參數添加到您的URI:
uri.buildUpon()
.appendQueryParameter(ContactsContract.CALLER_IS_SYNCADAPTER,
"true").build()
+0
爲了刪除多個特定的聯繫人(例如給定他們的聯繫人密鑰),可以使用getContentResolver()。applyBatch?或者我應該創建一個有點複雜的刪除操作?什麼更好,或者每個的優點和缺點是什麼? – 2016-01-13 08:15:49
相關問題
- 1. 如何使用名稱刪除Android 2.2中的聯繫人?
- 2. Android,刪除聯繫人
- 3. 如何刪除聯繫人?
- 4. 上的刪除級聯的Android 2.2
- 5. 如何刪除android手機上的所有聯繫人
- 6. 刪除Android聯繫人的單個聯繫人
- 7. 如何在android 2.2上添加新聯繫人?
- 8. 從Android聯繫人中刪除聯繫人
- 9. 如何從聯繫人列表中刪除聯繫人號碼?
- 10. 如何刪除聯繫人(行)從聯繫人(表)
- 11. 從Android Froyo檢索聯繫人2.2
- 12. 在android 2.2中檢索聯繫人
- 13. Android 2.2聯繫人生日日期
- 14. Android刪除模擬聯繫人編號
- 15. Android聯繫人:更新,刪除,插入
- 16. 在android中刪除特定聯繫人
- 17. 如何獲取Android聯繫人列表上聯繫人的ID?
- 18. 如何從Office365中刪除聯繫人
- 19. 如何刪除Android手機上的聯繫人列表中的所有聯繫人
- 20. 刪除iOS聯繫人組
- 21. 優化聯繫人刪除
- 22. 如何在聯繫人上查詢聯繫人Android
- 23. 如何刪除android 2.1中的聯繫人
- 24. 如何在android中刪除聯繫人的電話號碼?
- 25. 向Android 2.2上的現有聯繫人添加新號碼
- 26. 更新聯繫人刪除後的聯繫人組
- 27. 如何以編程方式在android中刪除聯繫人組?
- 28. 如何從Android手機中刪除Gmail聯繫人?
- 29. Android如何閱讀android聯繫人和SIM聯繫人?
- 30. Rails聯繫人應用程序聯繫人刪除
該主題已過時。 TS詢問了大約2.2 – Vanuan 2011-04-14 20:01:55