Ejemplo n.º 1
0
        private void MusicControllerKitkat_MediaMetadataChanged(object sender, MediaMetadataChangedKitkatEventArgs e)
        {
            Activity?.RunOnUiThread(() =>
            {
                tvTitle.Text        = e.Title;
                tvAlbum.Text        = e.Album;
                tvArtist.Text       = e.Artist;
                skbSeekSongTime.Max = (int)e.Duration;
                int opacitylevel    = configurationManager.RetrieveAValue(ConfigurationParameters.AlbumArtOpacityLevel, 255);
                int blurLevel       = configurationManager.RetrieveAValue(ConfigurationParameters.AlbumArtBlurLevel, 1); //Never used (for now)
                CurrentAlbumArt     = new BitmapDrawable(Resources, e.AlbumArt);

                if (configurationManager.RetrieveAValue(ConfigurationParameters.ShowAlbumArt))
                {
                    WallpaperPublisher.ChangeWallpaper(new WallpaperChangedEventArgs
                    {
                        Wallpaper       = new BitmapDrawable(Resources, e.AlbumArt),
                        OpacityLevel    = (short)opacitylevel,
                        BlurLevel       = 0,                          //Causes a crash That currently I cant debug, damn, thats why is 0. (No blur) and ignoring the value the used have setted.
                        WallpaperPoster = WallpaperPoster.MusicPlayer //We must nutify WallpaperPublisher who is posting the wallpaper, otherwise it'll be ignored.
                    });
                }
                GC.Collect(0);
            });
        }
Ejemplo n.º 2
0
        private void MusicControllerKitkat_MediaMetadataChanged(object sender, MediaMetadataChangedKitkatEventArgs e)
        {
            Activity?.RunOnUiThread(() =>
            {
                tvTitle.Text        = e.Title;
                tvAlbum.Text        = e.Album;
                tvArtist.Text       = e.Artist;
                skbSeekSongTime.Max = (int)e.Duration / 1000;

                int opacitylevel = configurationManager.RetrieveAValue(ConfigurationParameters.AlbumArtOpacityLevel, ConfigurationParameters.DefaultAlbumartOpacityLevel);
                int blurLevel    = configurationManager.RetrieveAValue(ConfigurationParameters.AlbumArtBlurLevel, ConfigurationParameters.DefaultAlbumartBlurLevel);
                CurrentAlbumArt  = new BitmapDrawable(Resources, e.AlbumArt);

                if (configurationManager.RetrieveAValue(ConfigurationParameters.ShowAlbumArt))
                {
                    WallpaperPublisher.ChangeWallpaper(new WallpaperChangedEventArgs
                    {
                        Wallpaper       = new BitmapDrawable(Resources, e.AlbumArt),
                        OpacityLevel    = (short)opacitylevel,
                        BlurLevel       = (short)blurLevel,
                        WallpaperPoster = WallpaperPoster.MusicPlayer //We must nutify WallpaperPublisher who is posting the wallpaper, otherwise it'll be ignored.
                    });
                }
                GC.Collect(0);
            });
        }
Ejemplo n.º 3
0
 private void MusicControllerKitkat_MediaMetadataChanged(object sender, MediaMetadataChangedKitkatEventArgs e)
 {
     tvTitle.Text        = e.Title;
     tvAlbum.Text        = e.Album;
     tvArtist.Text       = e.Artist;
     skbSeekSongTime.Max = (int)e.Duration;
     WallpaperPublisher.ChangeWallpaper(new WallpaperChangedEventArgs
     {
         Wallpaper = new BitmapDrawable(Resources, e.AlbumArt)
     });
     GC.Collect(0);
 }
Ejemplo n.º 4
0
 protected virtual void OnMediaMetadataChanged(MediaMetadataChangedKitkatEventArgs e)
 {
     MediaMetadataChanged?.Invoke(this, e);
 }