protected override void OnCreate(Bundle bundle) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(bundle); HtmlLabelRenderer.Initialize(); Window.AddFlags(WindowManagerFlags.KeepScreenOn); Xamarin.Essentials.Platform.Init(this, bundle); Rg.Plugins.Popup.Popup.Init(this, bundle); //AnimationViewRenderer.Init(); global::Xamarin.Forms.Forms.Init(this, bundle); CrossCurrentActivity.Current.Init(this, bundle); if (CrossMediaManager.Current == null) { CrossMediaManager.Current = new MediaManagerImplementation(); } // use custom Android notifications CrossMediaManager.Current.MediaNotificationManager = new PVLMediaNotificationManager(Android.App.Application.Context, typeof(ExoPlayerAudioService)); //CrossMediaManager.Current.MediaNotificationManager = new PVLMediaNotificationManager(Android.App.Application.Context, typeof(MediaPlayerService)); // use exoPlayer MediaManagerImplementation current = CrossMediaManager.Current as MediaManagerImplementation; var exoPlayer = new ExoPlayerAudioImplementation(current.MediaSessionManager); CrossMediaManager.Current.AudioPlayer = exoPlayer; CrossNotifications.Current.GetType(); TintedImageRenderer.Init(); var s = new SfPickerRenderer(); VideoViewRenderer.Init(); CarouselViewRenderer.Init(); FFImageLoading.Forms.Platform.CachedImageRenderer.Init(false); BlobCache.ApplicationName = "Medit"; LoadApplication(new App()); }
public VolumeManager(MediaManagerImplementation mediaManagerImplementation) { this.mediaManagerImplementation = mediaManagerImplementation; }