Esempio n. 1
0
        /// <summary>
        /// Called when the activity is starting.
        /// </summary>
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            var view = new FrameLayout(this);

            SetContentView(view);

            //
            // Initialize the loading spinner.
            //
            LoadingSpinnerView = new Widgets.LoadingSpinner(this, null)
            {
                LayoutParameters = new FrameLayout.LayoutParams(( int )(80 * Resources.DisplayMetrics.Density), ( int )(80 * Resources.DisplayMetrics.Density))
                {
                    Gravity = GravityFlags.Center
                },
                Visibility = ViewStates.Invisible
            };
            view.SetZ(1);
            view.AddView(LoadingSpinnerView);

            MainActivity = this;

            //
            // Start the default action.
            //
            Crex.Application.Current.StartAction(this, Crex.Application.Current.Config.ApplicationRootUrl);
        }
Esempio n. 2
0
        /// <summary>
        /// Called when the activity is starting.
        /// </summary>
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);

            var layout = ( FrameLayout )view;

            //
            // Initialize the video view.
            //
            PlayerView = new PlayerView(Activity)
            {
                LayoutParameters   = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent),
                UseController      = true,
                ControllerAutoShow = false
            };
            layout.AddView(PlayerView);

            //
            // Initialize the loading spinner.
            //
            LoadingSpinnerView = new Widgets.LoadingSpinner(Activity, null)
            {
                LayoutParameters = new FrameLayout.LayoutParams(( int )(80 * Resources.DisplayMetrics.Density), ( int )(80 * Resources.DisplayMetrics.Density))
                {
                    Gravity = GravityFlags.Center
                }
            };
            layout.AddView(LoadingSpinnerView);

            var powerManager = ( PowerManager )Activity.GetSystemService(global::Android.Content.Context.PowerService);

            WakeLock = powerManager.NewWakeLock(WakeLockFlags.Full | WakeLockFlags.OnAfterRelease, "Video Playback:Wake");

            var wifiManager = ( WifiManager )Activity.GetSystemService(global::Android.Content.Context.WifiService);

            WifiLock = wifiManager.CreateWifiLock(global::Android.Net.WifiMode.Full, "Video Playback:Wifi");
        }