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 HiLo per ottimizzare le insert in un database con Entity Framework
Implementare il throttling in ASP.NET Core
Eseguire query verso tipi non mappati in Entity Framework Core
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Utilizzare politiche di resiliency con Azure Container App
Utilizzare Azure AI Studio per testare i modelli AI
Eseguire attività con Azure Container Jobs
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Miglioramenti agli screen reader e al contrasto in Angular
I più letti di oggi
- Utilizzare Docker Compose con Azure App Service
- Modernizzare le applicazioni WPF e Windows Forms con Blazor
- annunciato #netstandard 2.1. .NET Core lo supporterà a partire da #netcore3, così come le prossime versione di #xamarin, #mono e #unity.il supporto per #netfx 4.8, invece, non ci sarà. https://aspit.co/bq2
- Steel Style CheckBox per Silverlight 4.0
- Utilizzare QuickGrid di Blazor con Entity Framework