Von dem, was ich gelesen habe mit Lookup_key ist der beste Weg, um einen Kontakt zu löschen. Jeder Kontakt hat einen eindeutigen Lookup-Schlüssel, auch wenn der Kontakt bearbeitet wird, während zum Beispiel Löschen nach Name oder Nummer usw. ... Sie mehrere Einträge löschen könnten.So löschen Sie einen Kontakt mit dem Lookup_key des Kontakts
Sagen Sie, wenn ich das lookup_key für einen Kontakt in meinem Telefonbuch oder SIM haben:
String thelookupkey = 1393i2f.3789r504-2927292F4D4D2F35274949374B.2537i1272844629.1728i108
Wie kann ich diesen Kontakt aus meinem Telefonbuch löschen. Ich weiß, es ist so etwas wie unten, aber nicht sicher über die genaue Syntax (auch nicht wollen, möglicherweise zu meinem Telefonbuch ruinieren beim Experimentieren)
public void deletecontactbutton(View view) {
context.getContentResolver().delete(ContactsContract.Contacts.CONTENT_LOOKUP_URI,
null, thelookupkey);
}
überprüfen diese: http: // Stackoverflow. com/questions/527216/how-to-entfernen-a-contact-programmatically-in-android – Rafal
Danke Rafal, aber überprüft, bevor Sie fragen. Ich fand einige der Antworten gefährlich verwirrend und war mir nicht sicher, ob ich das in meinem Telefonbuch riskieren würde. Ich teste meine Apps mit meinem Handy. Ich habe nach einer der Antworten tatsächlich einen Kommentar hinterlassen. – CHarris
@Rafal Siehe meine Antwort. – CHarris