Solving a bug with the queue management.

This commit is contained in:
Tristan Roux
2019-01-25 20:46:59 +01:00
parent b58ff7bd0a
commit 5048b3f5ea
3 changed files with 4 additions and 5 deletions

View File

@@ -213,9 +213,9 @@ namespace MusicApp.Resources.Portable_Class
if (item.Album == null)
{
var songCover = Uri.Parse("content://media/external/audio/albumart");
var nextAlbumArtUri = ContentUris.WithAppendedId(songCover, item.AlbumArt);
var songAlbumArtUri = ContentUris.WithAppendedId(songCover, item.AlbumArt);
Picasso.With(MainActivity.instance).Load(nextAlbumArtUri).Placeholder(Resource.Drawable.noAlbum).Resize(400, 400).CenterCrop().Into(bottomView.FindViewById<ImageView>(Resource.Id.bsArt));
Picasso.With(MainActivity.instance).Load(songAlbumArtUri).Placeholder(Resource.Drawable.noAlbum).Resize(400, 400).CenterCrop().Into(bottomView.FindViewById<ImageView>(Resource.Id.bsArt));
}
else
{

View File

@@ -226,9 +226,9 @@ namespace MusicApp.Resources.Portable_Class
public static void InsertToQueue(int position, Song item)
{
if (MusicPlayer.CurrentID() > position)
if (MusicPlayer.CurrentID() >= position)
{
MusicPlayer.currentID--;
MusicPlayer.currentID++;
MusicPlayer.SaveQueueSlot();
}

View File

@@ -339,7 +339,6 @@ namespace MusicApp.Resources.Portable_Class
{
Song song = songList[position];
Queue.RemoveFromQueue(position);
NotifyItemRemoved(position);
Snackbar.Make(Queue.instance.FindViewById(Resource.Id.recycler), (song.Title.Length > 20 ? song.Title.Substring(0, 17) + "..." : song.Title) + " has been removed from the queue.", Snackbar.LengthShort)
.SetAction("Undo", (view) =>
{