2010-12-27 18 views
2

ich in diesem Beitrag lief: How to call Android contacts list?Wählen Sie den Kontakt für App

Leider Lesen ich, dass es alt und Android 2.0 geändert, wie das funktioniert, aber dieser Artikel nicht auf eine neue Methode, dies zu erreichen verknüpfen. Google scheint auch entweder keine Ergebnisse zu haben oder ich suche nicht nach dem richtigen. Ich möchte, dass ein Benutzer in der Lage ist, einen Kontakt in meiner App auszuwählen ... wie gebe ich ihnen eine Aufforderung, 1 Benutzer auszuwählen, und dann, dass eine Aufgabe ausgeführt wird, wenn dieser Benutzer ausgewählt ist.

Antwort

2

Sie müssen StartActivityForResult auf Ihrem Kontakt Picker Intent verwenden und dann erhalten Sie das Ergebnis zurück, wenn der Benutzer den Kontakt auswählt. Here ist ein ziemlich gutes Beispiel

Intent contactPickerIntent = new Intent(Intent.ACTION_PICK, 
     Contacts.CONTENT_URI); 
startActivityForResult(contactPickerIntent, CONTACT_PICKER_RESULT); 
+2

Hier ist ein Beispielprojekt, das dies zeigt, und arbeitet sowohl für die älteren und neueren Kontakte APIs: https://github.com/commonsguy/cw-advandroid/tree/master/ Kontakte/Pick – CommonsWare

+0

Das Tutorial zeigt 'Bundle Extras = data.getExtras();' .... Wenn ich '' so auf Eclipse es sagt, es gibt ein Problem ... ist das nicht die richtige Syntax? – Webnet

Verwandte Themen