Salve a tutti
E' il mio primo post in questo forum. Ho da poco cominciato a programmare su android e avrei bisogno di un aiuto. Nella mia applicazione ho bisogno di prelevare un numero dalla rubrica ed inserirlo ad esempio in un campo di testo.
Adesso riesco ad avviare il ContactPicker:
codice:
public void doLaunchContactPicker(View view) {
Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,
Contacts.CONTENT_URI);
startActivityForResult(contactPickerIntent, CONTACT_PICKER_RESULT);
}
Riesco ad ottenere l'id del contatto scelto:
codice:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
switch (requestCode) {
case CONTACT_PICKER_RESULT:
Uri result = data.getData();
String id = result.getLastPathSegment();
...
Toast.makeText(getBaseContext(),
"Selezionato contatto " + id,
Toast.LENGTH_SHORT).show();
break;
}
}
}
Ma non so proprio come fare per estrarre ciò che mi serve e cioè il numero di telefono.
Qualcuno mi sa dare una mano?
Grazie