Windows Phone permette di recuperare le informazioni di un contatto nella rubrica, direttamente dalla nostra applicazione.
Come di consueto, l'interazione con le parti "core" del sistema operativo avviene mediante i Launcher e Chooser: in questo caso utilizzeremo la classe: AddressChooserTask.
AddressChooserTask addressChooserTask = new AddressChooserTask(); this.addressChooserTask.Completed += new EventHandler<AddressResult>(AddressChooserCompleted); addressChooserTask.Show();
Per prima cosa, creiamo una nuova istanza del tipo AddressChooserTask. In seguito, ci registriamo per l'evento Completed, che viene sollevato quando l'utente della nostra app seleziona un contatto dalla rubrica.
void AddressChooserCompleted (object sender, AddressResult result) { if (result.TaskResult == TaskResult.OK) { string displayName = result.DisplayName; string address = result.Address; } }
Nel metodo AddressChooserCompleted, attraverso il parametro result di tipo AddressResult, verifichiamo che sia stato selezionato un contatto. Tramite il medesimo parametro recuperiamo il nome e l'indirizzo: possiamo così interagire semplicemente con la rubrica del nostro device.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Aggiungere interattività lato server in Blazor 8
Usare il colore CSS per migliorare lo stile della pagina
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Utilizzare il trigger SQL con le Azure Function
Eseguire query verso tipi non mappati in Entity Framework Core
Installare le Web App site extension tramite una pipeline di Azure DevOps
Verificare la provenienza di un commit tramite le GitHub Actions
Disabilitare automaticamente un workflow di GitHub (parte 2)
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions