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
Scrivere selettori CSS più semplici ed efficienti con :is()
Utilizzare WebJobs su Linux con Azure App Service
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Evitare memory leaks nelle closure JavaScript
Modificare lo stile in una QuickGrid Blazor
Ciclo di vita risorse con .NET Aspire
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Esporre tool MCP con Azure Functions
Utilizzare i variable font nel CSS
Ridurre il reflow ottimizzando il CSS
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Utilizzare @property per animare nativamente un oggetto HTML tramite CSS
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Le DirectInk API nella Universal Windows Platform
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Gli oggetti CallOut di Expression Blend 4.0
- Sfruttare una CDN con i bundle di ASP.NET


