मैं एंड्रॉइड 2.1 संपर्क नियंत्रण पर काम कर रहा हूं, जब मैंने एंड्रॉइड एमुलेटर में खाता (उदाहरण के लिए: जीमेल खाता) सेट नहीं किया था, तो नया संपर्क, लेकिन डीबी पर इस संपर्क को हटा नहीं सका।संपर्क को कैसे हटाएं?
ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
String[] args = new String[] {id};
ops.add(ContentProviderOperation.newDelete(Data.CONTENT_URI)
.withSelection(Data.CONTACT_ID + "=?", args)
.build());
ops.add(ContentProviderOperation.newDelete(RawContacts.CONTENT_URI)
.withSelection(RawContacts.CONTACT_ID + "=?", args)
.build());
ops.add(ContentProviderOperation.newDelete(Contacts.CONTENT_URI)
.withSelection(Contacts._ID + "=?", args)
.build());
प्रिय करण, मैंने कोशिश की थी, हालांकि यह विधि संपर्क को हटा सकती है, इसमें कुछ समस्याएं भी हैं। संपर्कों की जानकारी फ़ाइल "contact2.db" में सहेजी गई है, मैंने इस डीबी फ़ाइल की खोज की है, संपर्क "संपर्क" तालिका में हटा दिया गया है, लेकिन "डेटा" तालिका में हटाया नहीं गया है, क्या आप पूरी तरह से संपर्क हटा सकते हैं? – user408273