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 Tailwind CSS all'interno di React: installazione
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Implementare l'infinite scroll con QuickGrid in Blazor Server
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Change tracking e composition in Entity Framework
Creare gruppi di client per Event Grid MQTT
Eseguire le GitHub Actions offline
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Sostituire la GitHub Action di login su private registry
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API