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
Ridurre il reflow ottimizzando il CSS
Testare l'invio dei messaggi con Event Hubs Data Explorer
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Generare velocemente pagine CRUD in Blazor con QuickGrid
Migliorare la scalabilità delle Azure Function con il Flex Consumption
.NET Conference Italia 2024
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Gestione file Javascript in Blazor con .NET 9
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Generare un hash con SHA-3 in .NET
Applicare un filtro per recuperare alcune issue di GitHub