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
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Gestire il colore CSS con HWB
Gestione CSS in Blazor con .NET 9
Referenziare un @layer più alto in CSS
Configurare e gestire sidecar container in Azure App Service
Selettore CSS :has() e i suoi casi d'uso avanzati
Creare una custom property in GitHub
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Gestione file Javascript in Blazor con .NET 9
Creare un webhook in Azure DevOps
Simulare Azure Cosmos DB in locale con Docker