La camera e i contatti sono applicazioni che ogni device include. Per la loro importanza nella user experience del telefono, non sono sovrascrivibili, nè bypassabili.
Per questo, fin dalla prima versione di Windows Phone, sono disponibili i launcher.
I launcher rappresentano il punto di contatto tra le applicazione di terze parti e le applicazione native: consentono di interagire con le funzionalità "core" del sistema operativo, mantenendo così un esperienza utente coerente.
Tramite il launcher SavePhoneNumberTask è possibile salvare nella rubrica un numero di telefono:
SavePhoneNumberTask savePhoneNumberTask = new SavePhoneNumberTask(); savePhoneNumberTask.Completed += (sender, e) => { if (e.TaskResult == TaskResult.OK) { MessageBox.Show("il numero è stato salvato"); } }; savePhoneNumberTask.PhoneNumber = "123456"; savePhoneNumberTask.Show();
Una volta creata una nuova istanza della classe SavePhoneNumberTask, ci registriamo per l'evento Completed. Nel caso l'operazione di salvataggio vada a buon fine, mostreremo all'utente il relativo messaggio. Proseguiamo impostando la proprietà PhoneNumber con il numero di telefono da salvare e, infine, invochiamo il launcher utilizzando il metodo Show.
Questo metodo apre l'interfaccia utente per salvare il numero ti telefono con il numero preimpostato. A questo punto, l'utente può continuare salvando il numero o annullando l'operazione.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Trasformare qualsiasi backend in un servizio GraphQL con Azure API Management
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Gestire errori funzionali tramite exception in ASP.NET Core Web API
Miglioramenti nell'accessibilità con Angular CDK
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Creare form tipizzati con Angular
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Miglioramenti nelle performance di Angular 16
Implementare l'infinite scroll con QuickGrid in Blazor Server
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Code scanning e advanced security con Azure DevOps
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core