2011-08-06 34 views
6

我想刪除所有聯繫人在我的應用程序按一個按鈕,所以任何一個好人都可以告訴我如何刪除所有聯繫人從android手機編程上只一鍵按下?回答將不勝感激...如何刪除Android手機上的聯繫人列表中的所有聯繫人

其實我從幾個小時衝浪,但沒有得到任何適當的答案。這就是爲什麼我需要發佈我的問題在這個漂亮的論壇......感謝這樣的論壇......

+0

@Federico Culloca喜Federico我想你必須有答案.... :) –

+0

不,我不知道。我編輯你的問題或評論你提交的問題以澄清問題並不意味着我有答案。抱歉。 –

+0

哇,我爲你遇到的任何惡作劇的受害者感到難過。 – Renan

回答

5

在您的AndroidManifest.xml中指定READ_CONTACTS和WRITE_CONTACTS權限。

迭代通過每個接觸和刪除每一條記錄:Content Providers

Contacts

小心刪除聯繫人!刪除彙總聯繫人 將刪除所有組成的原始聯繫人。相應的同步適配器 會注意到它們各自原始聯繫人的刪除,並從其後端存儲中刪除它們。

23

這很簡單,此代碼將刪除您的所有聯繫人。

ContentResolver contentResolver = <your app context>.getContentResolver(); 
     Cursor cursor = contentResolver.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); 
     while (cursor.moveToNext()) { 
      String lookupKey = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY)); 
      Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_LOOKUP_URI, lookupKey); 
      contentResolver.delete(uri, null, null); 
     } 

完成。

+0

工作暱稱... – NagarjunaReddy

相關問題