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
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Eseguire attività basate su eventi con Azure Container Jobs
Utilizzare Tailwind CSS all'interno di React: primi componenti
Miglioramenti nell'accessibilità con Angular CDK
C# 12: Cosa c'è di nuovo e interessante
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Specificare il versioning nel path degli URL in ASP.NET Web API
Aggiungere interattività lato server in Blazor 8
Evitare la script injection nelle GitHub Actions
Migrare una service connection a workload identity federation in Azure DevOps
Creare form tipizzati con Angular