Ich entwickle eine GPS-Tracking-App in Android. Ich bin fertig mit der Anzeige der Karte n Sachen. Jetzt möchte ich einen Knopf oben machen, der beim Klicken die Kontakte anzeigen würde. Wenn ich dann den Kontakt auswähle, sollte er seinen Standort anzeigen. Bitte helfen Sie mir dabei. Danke.Wie öffne ich Kontakte, wenn ich auf eine Schaltfläche klicke, die in main.xml definiert ist
Antwort
Sie ein Ereignis auf Tastenklick einstellen können, indem sie ein OnClickListener
auf den Button mit dem folgenden Code setzen und verwenden Intent ContactPicker Aktivität zu nennen:
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent= new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);
}
});
und der Kontakt uri in onActivityResult()
Prozessdetails laden von Kontakt.
@Override
public void onActivityResult(int reqCode, int resultCode, Intent data) {
super.onActivityResult(reqCode, resultCode, data);
switch (reqCode) {
case (PICK_CONTACT) :
if (resultCode == Activity.RESULT_OK) {
Uri contactData = data.getData();
Cursor c = managedQuery(contactData, null, null, null, null);
if (c.moveToFirst()) {
String name = c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
// TODO Fetch other Contact details as you want to use
}
}
break;
}
}
sollten Sie verwenden startActivityForResult
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, 1);
"get contact info from android contact picker" Informationen für mehr sehen.
Wo definiere ich diesen Code ... –
+1 zur Verwendung von 'ContactsContract.Contacts.CONTENT_URI', da 'Contacts.CONTENT_URI' nicht mehr empfohlen wird. – Darcy
versuchen diesen Code
Intent intent = new Intent(Intent.ACTION_DEFAULT, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, 1);
Verwenden ACTION_DEFAULT
statt ACTION_PICK
.
Viel Glück.
- 1. Wie starte ich eine andere Aktivität, wenn eine Schaltfläche geklickt wird, die in main.xml definiert ist
- 2. Wie öffne ich eine Webseite in der App, wenn ich auf einen Link in ionic klicke?
- 3. Bootstrap modal erscheint, wenn ich auf die Zurück-Schaltfläche klicke
- 4. Warnung erscheint nicht, wenn ich auf die Schaltfläche "Hochladen" klicke
- 5. Wie öffne ich das Layout beim Klicken auf die Schaltfläche (Android)
- 6. JFreeChart erscheint nicht, wenn ich auf die Schaltfläche klicke
- 7. Datepicker anzeigen, wenn ich auf die Schaltfläche klicke
- 8. Wie klicke ich auf eine Schaltfläche in einem vb6-Formular?
- 9. Wie bekomme ich eine Option, um eine Nachricht zu senden, wenn ich auf eine Schaltfläche klicke?
- 10. Wie kann ich den Fokus auf den ausgewählten Text halten, wenn ich auf eine Schaltfläche klicke?
- 11. Wie kann ich dieses Programm ausführen, wenn ich auf die Schaltfläche in Java klicke?
- 12. Wie kann ich die Daten der Checkbox im Repeater abrufen, wenn ich auf die Schaltfläche klicke?
- 13. Wie öffne ich HTML-Popup, wenn ich auf Marker android klicke
- 14. Ich möchte die Google Plus-Rückruffunktion aufrufen, wenn ich auf die Google Plus-Schaltfläche klicke
- 15. Wie verschiedene Sounds jedes Mal, wenn ich auf eine Schaltfläche in Javascript klicke?
- 16. Wie kann ich eine andere Seite öffnen, wenn ich in einer Gridview auf die Schaltfläche Bearbeiten klicke?
- 17. Ich möchte ein Kombinationsfeld erstellen, wenn ich jedes Mal auf eine Schaltfläche klicke
- 18. Verwenden von jQuery Ich möchte li fünf gleichzeitig anzeigen, wenn ich auf die Schaltfläche "show" klicke
- 19. Wie aktiviere ich eine Menüleiste (NSPopover) App, wenn ich auf die Menüschaltfläche klicke?
- 20. Wie lösche ich den Inhalt eines Arrays in Javascript, indem ich auf eine Schaltfläche klicke?
- 21. Selen Web-Treiber: Wie klicke ich auf Bild-Schaltfläche?
- 22. Wie klicke ich auf diese spezielle Schaltfläche mit Javascript?
- 23. Wie öffnet man Windows Explorer, wenn ich auf eine Schaltfläche klicke?
- 24. Wie öffne ich Gmail? Verfasse, wenn auf eine Schaltfläche in der Android App geklickt wird?
- 25. Wie sende ich Cookies, wenn ich auf einen Link klicke?
- 26. Wenn ich auf eine Schaltfläche auf IOS klicke, scrollt iframe nicht
- 27. Wenn ich auf eine Schaltfläche auf dem Formular klicke ... Mein Code erreicht nie seine onclick-Ereignis
- 28. Wie öffne ich nach dem Klick eine Schaltfläche, die eine Webseite öffnet, eine Warnung in Javascript
- 29. Absichtsfehler: Wenn ich auf die Schaltfläche
- 30. Wie bekomme ich die aktuelle Zeile von QTableWidget, wenn ich auf das Kind klicke?
Ziemlich sicher, dass dies die gleiche Frage: http://stackoverflow.com/questions/4992564/open-device-contacts-list-at-button-click-event – NotACleverMan
dank .. aber wo ich tun Definieren Sie diesen Code. –
http://stackoverflow.com/questions/9766263/getting-contact-number-using-content-provider-in-android/9883740#9883740 Überprüfen Sie dies würde Ihnen helfen –