2011-08-06 18 views
6

मैं अपने आवेदन से एक बटन प्रेस पर सभी संपर्कों को हटाना चाहता हूं, तो क्या कोई भी अच्छा व्यक्ति मुझे बता सकता है कि एंड्रॉइड मोबाइल से सभी संपर्कों को कैसे हटाया जाए एक बटन दबाओ? उत्तर की सराहना की जाएगी ...एंड्रॉइड मोबाइल पर संपर्क सूची में सभी संपर्कों को कैसे हटाएं

असल में मैं कुछ घंटों से सर्फिंग कर रहा था लेकिन कोई उचित जवाब नहीं मिला। यही कारण है कि मुझे इस समस्या के लिए मेरी समस्या पोस्ट करने की ज़रूरत है ... इस तरह के मंच के लिए धन्यवाद ....

+0

@ फेडेरिको कुल्कोका हाय फेडेरिको मुझे लगता है कि आपके पास जवाब होना चाहिए .... :) –

+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

संबंधित मुद्दे