Exemplo n.º 1
0
 public async Task AddToPlaylist(Playlist playlist, Song song)
 {
     await Task.Run(() =>
     {
         ContentValues cv = new ContentValues();
         cv.Put(MediaStore.Audio.Playlists.Members.PlayOrder, 0);
         cv.Put(MediaStore.Audio.Playlists.Members.AudioId, song.Id);
         Android.Net.Uri uri      = MediaStore.Audio.Playlists.Members.GetContentUri("external", (long)playlist.Id);
         ContentResolver resolver = Android.App.Application.Context.ContentResolver;
         var rUri = resolver.Insert(uri, cv);
         resolver.NotifyChange(Android.Net.Uri.Parse("content://media"), null);
     });
 }