Ich muss alle Daten für einen einzelnen Kontakt, der von einem Benutzer ausgewählt wurde (Action.Pick) abrufen. Ich möchte LOOKUP KEY wie von developer.android.com vorgeschlagen verwenden. Kann ich das mit einer einfachen Abfrage tun, ohne Loader etc. zu erstellen, wie in der Dokumentation vorgeschlagen?Android Daten für Kontakt mit Suchschlüssel erhalten
0
A
Antwort
0
Ich schrieb diese Methode für meine Anwendung:
public static Cursor getContactCursorByLookUpKey(Context context,String lookUpKey)
{
ContentResolver contentResolver = context.getContentResolver();
Uri lookupUri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_LOOKUP_URI,lookUpKey);
return contentResolver.query(lookupUri,null,null,null,null);
}
die Daten Daten aus dem Cursor lesen einfach zu bekommen. Zum Beispiel:
Cursor data = ContactManager.getContactCursorByLookUpKey(ContactDetailsActivity.this,lookUpKey);
String name = data.getString(data.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
String photoPath = data.getString(data.getColumnIndex(ContactsContract.Contacts.PHOTO_URI));
0
können Sie die Kontakte Provider abfragen ContentResolver
direkt verwenden, wenn Sie die READ_CONTACTS
Berechtigung haben. Sie erhalten einen Cursor mit mehreren Zeilen roher Kontaktdaten (Telefone, E-Mails usw.). Iterieren Sie über den Cursor, um sie zu lesen und vergessen Sie nicht, den Cursor zu schließen.
Verwandte Themen
- 1. Android: Verwalten von Kontakten mit Suchschlüssel
- 2. Android - Erhalten Sie Kontakt Foto von Telefonnummer
- 3. Android Handy Kontakt 2.1
- 4. auf Kontakt einfügen erhalten Contact_ID
- 5. Erhalten Sie Kontakt SMS-Count und Kontakt Anrufzeit
- 6. Android Kontakt Picker mit Checkbox
- 7. mongodb Suchschlüssel mit einem Leerzeichen
- 8. Jelly Bean Suchschlüssel
- 9. Erhalten Bild von Kontakt Swift
- 10. Android - Kontakt von Nummer mit Ländercode
- 11. Erhalten Sie Kontakt Image Xamarin Forms
- 12. Android Studio Kontakt löschen
- 13. Android-Kontakt erhalten Photo Thumbnail in einer Abfrage
- 14. Android - Kontakt Foto von Verbindung
- 15. Wie erfassen POST-Daten mit Kontakt form7
- 16. Android Kontakt Telefonnummern Vervielfältigung holen
- 17. Kontakt einfügen in Android mit KontakteKontrakt
- 18. Hinzufügen von Kontakt mit Intent in Android
- 19. Richtlinie für Neuen Kontakt
- 20. Kontakt-Sync-Adapter in Android
- 21. Wie android Kontakt Titel abfragen
- 22. Wie individuelle Kontakt innen Kontakt wie WhatsApp android
- 23. Suchschlüssel hinzufügen auf URL mit jQuery
- 24. Android - Aktualisieren Sie einen Kontakt
- 25. wie der Kontakt nach Google Login erhalten
- 26. Kontakt von Android-Kontakten löschen
- 27. Wie Android Kontakt bekommen thumbnail
- 28. Android: Aktualisiere und lösche nur Kontakt
- 29. Kontakt Telefonnummer aus URI in Android abrufen
- 30. Suchsteuerelemente in Flowlayoutpanel mit "like" Suchschlüssel VB.NET
was passiert, wenn sich der LookUpKey ändert? – toofoo