Sto sviluppando un'app di tracciamento gps in Android. Ho finito con la visualizzazione della mappa n roba. Ora voglio fare un pulsante in cima al quale, quando si fa clic, si visualizzano i contatti, quindi quando seleziono il contatto dovrebbe mostrarmi la sua posizione. Per favore aiutatemi con questo. Grazie.come faccio ad aprire i contatti quando clicco su un pulsante definito in main.xml
risposta
È possibile impostare un evento sul pulsante click impostando un OnClickListener
sul pulsante con il seguente codice, e utilizzare l'intenzione di chiamare l'attività ContactPicker:
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent= new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);
}
});
e onActivityResult()
processo l'uri contatto per caricare i dettagli di contatto.
@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;
}
}
Si dovrebbe usare startActivityForResult
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, 1);
Vedi "get contact info from android contact picker" per ulteriori informazioni.
dove definisco questo codice ... –
+1 per l'utilizzo di 'ContactsContract.Contacts.CONTENT_URI' perché' Contacts.CONTENT_URI' è deprecato. – Darcy
provare questo codice
Intent intent = new Intent(Intent.ACTION_DEFAULT, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, 1);
Uso ACTION_DEFAULT
invece di ACTION_PICK
.
Buona fortuna.
- 1. Come aprire Windows Explorer quando faccio clic su un pulsante?
- 2. Come faccio a rendere modificabile un elemento div (come una textarea quando clicco su di esso)?
- 3. Come aggiungere un evento quando clicco su un TextBlock?
- 4. Come faccio ad incrementare un valore di etichetta con un pulsante premuto in Swift
- 5. Perché il document.execCommand non funziona quando clicco su un div?
- 6. Come aprire il layout sul pulsante clic (android)
- 7. Come faccio ad aggiornare un link quando viene cliccato?
- 8. Come faccio a fare un pop up in Tkinter quando si fa clic su un pulsante?
- 9. Come posso aprire l'app Impostazioni quando l'utente preme un pulsante?
- 10. come faccio ad aprire TUTTI i file excel uno per uno ed eseguire una macro
- 11. Come faccio ad alias i comandi in git?
- 12. Come faccio ad animare in jQuery senza impilare i callback?
- 13. Una volta che clicco su etichetta pulsante di selezione dovrebbe ottenere aperto
- 14. come dividere main.xml in altri xmls?
- 15. Come faccio ad allineare i controlli in uno StatusStrip?
- 16. Progetti non riescono ad aprire su Intellij
- 17. Come aprire Navigation Drawer senza barra delle azioni, aprire con un solo pulsante
- 18. come cambiare l'immagine di un pulsante ad ogni clic?
- 19. iPhone SDK - UITextField con pulsante + per contatti
- 20. Come faccio ad aprire il menu dev di react-native sul dispositivo reale
- 21. come faccio ad aggiungere un oggetto stdClass
- 22. Java Aprire una nuova finestra facendo clic su un pulsante
- 23. Rileva se clicco su un elemento all'interno di un elemento
- 24. Come recuperare i contatti Gmail?
- 25. Come nascondere i pulsanti "Navigazione" e "Puntatore GPS" quando clicco sul marker sulla mappa google android
- 26. In erlang: Come faccio ad espandere wxNotebook in un pannello?
- 27. Come faccio ad avere il mio testo su una sola riga, quando ho ruotare in CSS
- 28. Come faccio ad aggiungere type = "text/javascript" ad un tag script quando si utilizza System.Web.Optimization
- 29. Come faccio ad "accodare" a un dizionario immutabile in Swift?
- 30. Come faccio ad avere le preferenze per lavorare su Android?
Abbastanza sicuro che questa è la stessa domanda: http://stackoverflow.com/questions/4992564/open-device-contacts-list-at-button-click-event – NotACleverMan
grazie .. ma dove posso definisci quel codice –
http://stackoverflow.com/questions/9766263/getting-contact-number-using-content-provider-in-android/9883740#9883740 controlla questo ti aiuterà –