Sono molte le novità assolute di Windows Phone 8, ma altrettanto numerose sono le feature esistenti che hanno ricevuto un sostanzioso update.
È il caso della MediaLibray, la classe preposta alla gestione della nostra collezione di foto, video e musica.
La MediaLibrary si arricchisce di nuove API:
- adesso è possibile salvare e cancellare la musica con i metodi SaveSong e Delete.;
- per ogni immagine salvata nella MediaLibray è possibile recuperare una thumbnail di piccole dimensioni e un'anteprima adatta alla risoluzione dello schermo, grazie ai metodi GetThumbnail e GetPreviewImage.
I nuovi metodi sono contenuti nel namespace Microsoft.Xna.Framework.Media.PhoneExtensions nell'assembly Microsoft.Xna.Framework.MediaLibraryExtensions.dll.
Sotto è possibile vedere un frammento di codice che usa uno dei metodi delle nuove API:
var thumbnailCollection = mediaLibray.Pictures.Where(p => p.Name.Contains("MyApp")). Select(p =>new { Image = PictureDecoder.DecodeJpeg(p.GetThumbnail()), ShotTime= p.Date.ToShortDateString() }).ToList();
Nell'esempio recuperiamo tutte le immagini che sono state create dalla nostra applicazione e, per ognuna di esse, creiamo un nuovo tipo che incapsula la miniatura e la data di creazione, facilitandone la visualizzazione.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare Model as a Service su Microsoft Azure
Usare il versioning con i controller di ASP.NET Core Web API
Miglioramenti nelle performance di Angular 16
Eseguire attività pianificate con Azure Container Jobs
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Utilizzare la libreria Benchmark.NET per misurare le performance
Evitare la script injection nelle GitHub Actions
Disabilitare automaticamente un workflow di GitHub (parte 2)
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Usare le collection expression per inizializzare una lista di oggetti in C#
Gestire liste di tipi semplici con Entity Framework Core