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
Configurare lo startup di applicazioni server e client con .NET Aspire
Ottenere un token di accesso per una GitHub App
.NET Conference Italia 2024
Creare una libreria CSS universale: i bottoni
Gestire la cancellazione di una richiesta in streaming da Blazor
Configurare e gestire sidecar container in Azure App Service
Effettuare il refresh dei dati di una QuickGrid di Blazor
Paginare i risultati con QuickGrid in Blazor
Creare agenti facilmente con Azure AI Agent Service
Introduzione ai web component HTML
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Ottimizzazione dei block template in Angular 17