question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

AndroidMediaPlayer.Init () System.ArgumentNullException: Value cannot be null. Parameter name: MediaSession

See original GitHub issue

🐛 Bug Report

AndroidMediaPlayer.Init () System.ArgumentNullException: Value cannot be null. Parameter name: MediaSession

AndroidMediaPlayer.Init () AndroidMediaPlayer.get_Player () MediaPlayerExtensions.SetPlayerView (MediaManager.IMediaPlayer mediaPlayer, MediaManager.Platforms.Android.Video.VideoView videoView) VideoViewRenderer.OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs1[TElement] args) VisualElementRenderer1[TElement].SetElement (TElement element) IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms.Platform.Android.RendererPool pool, System.Boolean sameChildren) VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) VisualElementPackager.Load () VisualElementRenderer1[TElement].SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) VisualElementRenderer1[TElement].SetElement (TElement element) IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms.Platform.Android.RendererPool pool, System.Boolean sameChildren) VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) VisualElementPackager.Load () VisualElementRenderer1[TElement].SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) VisualElementRenderer1[TElement].SetElement (TElement element) IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms.Platform.Android.RendererPool pool, System.Boolean sameChildren) VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) VisualElementPackager.Load () VisualElementRenderer1[TElement].SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) VisualElementRenderer1[TElement].SetElement (TElement element) IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) ScrollViewContainer.set_ChildView (Xamarin.Forms.View value) ScrollViewRenderer.LoadContent () ScrollViewRenderer.SetElement (Xamarin.Forms.VisualElement element) Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms.Platform.Android.RendererPool pool, System.Boolean sameChildren) VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) VisualElementPackager.Load () VisualElementRenderer1[TElement].SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) VisualElementRenderer1[TElement].SetElement (TElement element) IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms.Platform.Android.RendererPool pool, System.Boolean sameChildren) VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) VisualElementPackager.Load () VisualElementRenderer1[TElement].SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) VisualElementRenderer1[TElement].SetElement (TElement element) IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Support.V4.App.FragmentManager fragmentManager, Android.Content.Context context) FragmentContainer.OnCreateView (Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState) Fragment.n_OnCreateView_Landroid_view_LayoutInflater_Landroid_view_ViewGroup_Landroid_os_Bundle_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_inflater, System.IntPtr native_container, System.IntPtr native_savedInstanceState)

Expected behavior

App should work without crashing

Reproduction steps

  1. Open the app for sometime and close the app or Press back button to close the app. 2.Getting Media Session is null exception

Configuration

Version: 0.6.7

Platform:

  • 🤖 Android
  • 🐒 Xamarin.Forms

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:8 (3 by maintainers)

github_iconTop GitHub Comments

3reactions
martijn00commented, Jun 24, 2019

@Pujolsluis I’ve already added a fix for this in develop. I need to finish up some other things before i can make a release.

1reaction
martijn00commented, Jun 11, 2019

I’ll add some fixes for this in the next release.

Read more comments on GitHub >

github_iconTop Results From Across the Web

AndroidMediaPlayer.Initialize () System. ...
Initialize () System.ArgumentNullException: MediaSession cannot be null. Make sure the MediaBrowserService sets it up Parameter name: MediaSession #528.
Read more >
ArgumentNullException: Value cannot be null. (Parameter ' ...
From what I see in the question I would assume that error happens on POST request when your model fails validation (i.e. ModelState....
Read more >
MediaSession.Callback | Android Developers
command, String : The command name. This value cannot be null . args, Bundle : Optional parameters for the command, may be null....
Read more >
Value cannot be null. Parameter name: localMediaDb ...
In the logs you will see an error message like the one below: ERROR - System.ArgumentNullException: Value cannot be null. Parameter name: ...
Read more >
Unity Android Build Error. Please Help!!! So Confused
1. ArgumentNullException: Value cannot be null. Parameter Name: path1 2. Error Building Player: ArgumentNullException: Value cannot be null.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found