Ich schreibe gerade eine Anwendung, die Entwürfe speichern (mit Android-Version> = 2.0) ermöglicht. Jeder Entwurf ist über die ContactsContract.Contacts.LOOKUP_KEY
mit einem Kontakt verbunden. Mein Problem ist, dass, wenn ich den Namen meines Kontaktes ändere, der Nachschlageschlüssel auch ändert. Funktioniert das so?Android: Verwalten von Kontakten mit Suchschlüssel
Also für was brauche ich einen Nachschlageschlüssel? Ich dachte, dass der Nachschlageschlüssel sich nie ändert und jetzt ändert er sich sowieso. Ich bin verwirrt über dieses Verhalten ...
Kann mir jemand erklären, wie man dauerhaft mit einem Kontakt verbindet? Sollte ich IDs anstelle des Suchschlüssels verwenden?
Vielen Dank im Voraus.
Ja, das scheint zu funktionieren. Irgendwie habe ich die Methode 'ContactsContract.Contacts.lookupContact()' nicht beachtet. Danke für deine Antwort. – dotcs
Was ist der vollständige Code dafür? Ich kann es nicht zur Arbeit bringen. – user123321
Ich arbeite mit Android 2.2. Ich griff auf einen Nachschlageschlüssel für Kontakt war es 0r12-2982324852 später änderte ich den Namen und speicherte den Kontakt und Lookupkey war 0r12-2982324852365430403C4638. So ist es auch für Android 2.2 gleich, aber als ich eine Telefonnummer dem selben Kontakt hinzufügte, blieb der Nachschlageschlüssel gleich 0r12-2982324852365430403C4638. Also können wir schließen, was @BoD gesagt hat, ist richtig. –