Beispiel #1
0
        public static BrowseFragment Create(string mediaId = null)
        {
            var args = new Bundle();

            args.PutString(ArgMediaId, mediaId);
            var fragment = new BrowseFragment();

            fragment.Arguments = args;
            return(fragment);
        }
 protected override void OnCreate(Android.OS.Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     SetContentView(Resource.Layout.activity_player);
     if (savedInstanceState == null)
     {
         FragmentManager.BeginTransaction()
         .Add(Resource.Id.container, BrowseFragment.Create())
         .Commit();
     }
 }
 public void OnMediaItemSelected(Android.Media.Browse.MediaBrowser.MediaItem item)
 {
     if (item.IsPlayable)
     {
         MediaController.GetTransportControls().PlayFromMediaId(item.MediaId, null);
         var queueFragment = QueueFragment.Create();
         FragmentManager.BeginTransaction()
         .Replace(Resource.Id.container, queueFragment)
         .AddToBackStack(null)
         .Commit();
     }
     else if (item.IsBrowsable)
     {
         FragmentManager.BeginTransaction()
         .Replace(Resource.Id.container, BrowseFragment.Create(item.MediaId))
         .AddToBackStack(null)
         .Commit();
     }
 }