protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);

			// Carega o layout "main" na view principal
			SetContentView (Resource.Layout.Main);

			// Pega o botão do recurso de layout e coloca um evento nele
			Button button = FindViewById<Button> (Resource.Id.button);

			vv = FindViewById<VideoView> (Resource.Id.video_view);
			pb = FindViewById<ProgressBar> (Resource.Id.progress_bar);
			MediaController mc = new MediaController(this);
			mp = new MediaPlayer ();

			pb.SetOnTouchListener (this);

			var uri = Android.Net.Uri.Parse ("http://3gpfind.com/vid/load/Movie%20Trailer/Predators(3gpfind.com).3gp");
			vv.SetOnPreparedListener (this);
			vv.SetVideoURI(uri);
			vv.SetMediaController(mc);
			mc.SetMediaPlayer(vv);
			mc.SetAnchorView(vv);

			button.Click += delegate {
				mc.Show();
				if (!ready)
				{
					holder = vv.Holder;
					holder.SetType (SurfaceType.PushBuffers);
					holder.AddCallback(this);
					mp.SetDataSource(this, uri);
					mp.SetOnPreparedListener(this);
					mp.Prepare();
					ready = true;
				}

				mp.Start();
//				vv.Start();

				Toast.MakeText (this, "Video Started", ToastLength.Short).Show ();
			};
		}
Exemple #2
0
        //public override void OnStart()
        //{
        //    base.OnStart();
        //    videoView.Prepared += OnVideoPlayerPrepared;
        //    Play("MyVids/PreviewCourse.mp4");
        //}

        //public override void OnStop()
        //{
        //    base.OnStop();
        //    videoView.Prepared -= OnVideoPlayerPrepared;
        //}

        //private void OnVideoPlayerPrepared(object sender, EventArgs e)
        //{
        //    mediaController.SetAnchorView(videoView);

        //    //show media controls for 3 seconds when video starts to play
        //    mediaController.Show(3000);
        //}
        //private async void GetVideo()
        //{
        //    try
        //    {
        //        using (var client = ClientHelper.GetClient(CrossSettings.Current.GetValueOrDefault("token", "")))
        //        {
        //            BoxService.InitializeClient(client);
        //            var o_data = new ServiceResponseObject<SuccessResponse>();
        //            o_data = await BoxService.GetVideo(id);

        //            if (o_data.Status == HttpStatusCode.OK)
        //            {
        //                video_url = o_data.ResponseData.Message;
        //                PlayVideoMethod();
        //                //controller = new MediaController(context);
        //                //img_get_video.CanPause();
        //                // controller.SetAnchorView(img_get_video);
        //                //img_get_video.SetMediaController(controller);
        //                //img_get_video.SetOnPreparedListener(new MediaOPlayerListener(context, img_get_video));
        //                //controller.Show(50000);
        //            }
        //            else
        //            {
        //                Toast.MakeText(Activity, o_data.Message, ToastLength.Long).Show();
        //            }
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        Toast.MakeText(Activity, ex.Message, ToastLength.Long).Show();
        //    }
        //}

        private void PlayVideoMethod()
        {
            try
            {
                //controller = new MediaController(context);
                //img_get_video.CanPause();
                // controller.SetAnchorView(img_get_video);
                //img_get_video.SetMediaController(controller);
                //img_get_video.SetOnPreparedListener(new MediaOPlayerListener(context, img_get_video));
                //controller.Show(50000);
                preloader.Visibility = ViewStates.Visible;

                var src = Android.Net.Uri.Parse(URL + StaticOrder.File_Name);
                videoView.SetVideoURI(src);
                var mediaController = new MediaController(Activity);
                mediaController.SetAnchorView(videoView);
                videoView.SetMediaController(mediaController);
                videoView.SetOnPreparedListener(new MediaOnPlayerListener(mediaController, preloader));
                videoView.Start();
            }
            catch (Exception ex)
            {
                Toast.MakeText(Activity, ex.Message, ToastLength.Long).Show();
            }
        }
Exemple #3
0
        public override void OnStart()
        {
            base.OnStart();
            StartVideo();
            videoView.SetOnPreparedListener(this);
            videoView.Touch += (sender, e) =>
            {
                if (!(e.Event.Action == MotionEventActions.Down))
                {
                    return;
                }
                if (!mediaController.IsShown)
                {
                    mediaController.Show();
                }
                else
                {
                    mediaController.Hide();
                }
            };

            videoView.Completion += (sender, e) =>
            {
                //base.OnBackPressed();
            };
        }
Exemple #4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            CopyDocuments("baseInterna.sqlite", "LeonaliDB.db");
            txtUsuario  = (EditText)FindViewById(Resource.Id.txtUsuario);
            txtPassword = (EditText)FindViewById(Resource.Id.txtContrasena);
            btnLogin    = (Button)FindViewById(Resource.Id.btnLogin);
            var ln = (LinearLayout)FindViewById(Resource.Id.lnPreguntas);

            btnLogin.Click += delegate {
                com.somee.servicioweb1test.Service service = new com.somee.servicioweb1test.Service();
                var xml = service.Consulta("select * from usuarios where user_name = '" + txtUsuario.Text + "' and user_password = '******';");

                XmlSerializer xmlSerializer = new XmlSerializer(typeof(ClaseDato));
                var           claseDato     = new ClaseDato();
                try
                {
                    var jsonLimpio = "";
                    var bandera    = false;

                    foreach (var item in xml)
                    {
                        if (item == '[')
                        {
                            bandera = true;
                        }
                        if (bandera)
                        {
                            jsonLimpio += item;
                        }
                        if (item == ']')
                        {
                            break;
                        }
                    }

                    var results = JsonConvert.DeserializeObject <List <ClaseDato> >(jsonLimpio);

                    new General().GuardarDatosUsuario(results[0].id_user, results[0].user_name, results[0].user_password);

                    StartActivity(typeof(ActivityMenu));
                }
                catch (Exception ex)
                {
                    Toast.MakeText(this, "Usuario y/o contraseña son incorrectos", ToastLength.Short).Show();
                }
            };

            video = (VideoView)FindViewById(Resource.Id.videoPlay);

            video.SetOnPreparedListener(this);
            string videoPaht = "android.resource://CuestionarioDemo.CuestionarioDemo/" + Resource.Raw.agri;

            Android.Net.Uri uri = Android.Net.Uri.Parse(videoPaht);
            video.SetVideoURI(uri);
            video.Start();
        }
        private void Init()
        {
            try
            {
                #region initialize
                statusTitle = Intent.GetStringExtra("title");
                videoPath   = Intent.GetStringExtra("videoUrl");
                ID          = Intent.GetIntExtra("videoId", -1);

                TextView     videoTitle                 = FindViewById <TextView>(Resource.Id.toolbar_title);
                VideoView    videoView                  = FindViewById <VideoView>(Resource.Id.full_screen_video);
                LinearLayout btnShareVideo              = FindViewById <LinearLayout>(Resource.Id.btn_share);
                LinearLayout btnShareVideoWithWhatsapp  = FindViewById <LinearLayout>(Resource.Id.btn_share_whatsapp);
                LinearLayout btnShareVideoWithInstagram = FindViewById <LinearLayout>(Resource.Id.btn_share_instagram);
                LinearLayout btnShareVideoWithFacebook  = FindViewById <LinearLayout>(Resource.Id.btn_share_facebook);
                LinearLayout btnDownloadVideo           = FindViewById <LinearLayout>(Resource.Id.btn_download);
                LinearLayout btnLikeVideo               = FindViewById <LinearLayout>(Resource.Id.btn_like);
                progress = FindViewById <ProgressBar>(Resource.Id.loading);
                imgLike  = FindViewById <ImageView>(Resource.Id.img_like);
                imgCover = FindViewById <ImageView>(Resource.Id.img_cover);

                videoTitle.Text = statusTitle;
                Glide.With(this).Load(Intent.GetStringExtra("coverUrl")).Into(imgCover);

                if (Preferences.ContainsKey("favorites", ID.ToString()))
                {
                    imgLike.SetImageResource(Resource.Drawable.heart);
                }

                videoView.SetVideoPath(Intent.GetStringExtra("videoUrl"));
                videoView.SetMediaController(new MediaController(this));
                videoView.SetOnPreparedListener(this);
                videoView.SetOnCompletionListener(this);
                videoView.SetOnErrorListener(this);

                LoadAds();

                int catId = Intent.GetIntExtra("catId", -1);
                SupportFragmentManager.BeginTransaction().Replace(Resource.Id.frameLayout, new VideosFragment(catId != -1 ? catId : 3)).Commit();
                #endregion

                #region Buttons Click Events
                btnShareVideoWithWhatsapp.Click  += BtnShareOnWhatsapp_Click;
                btnShareVideoWithInstagram.Click += BtnShareOnInstagram_Click;
                btnShareVideoWithFacebook.Click  += BtnShareOnFacebook_Click;
                btnShareVideo.Click    += BtnShareVideo_Click;
                btnDownloadVideo.Click += BtnDownloadVideo_Click;
                btnLikeVideo.Click     += BtnLikeVideo_Click;
                #endregion
            }
            catch
            {
                Toast.MakeText(this, GetString(Resource.String.error), ToastLength.Short).Show();
            }
        }
Exemple #6
0
        private void StartNFCGif()
        {
            VideoView anim = FindViewById <VideoView>(Resource.Id.videoView1);

            anim.SetOnPreparedListener(new VideoLoop());
            String uriPath = "android.resource://" + PackageName + "/" + Resource.Drawable.nfctaphere;

            Android.Net.Uri uri = Android.Net.Uri.Parse(uriPath);
            anim.SetVideoURI(uri);
            anim.Start();
        }
Exemple #7
0
        protected override void OnRestart()
        {
            base.OnRestart();
            video = (VideoView)FindViewById(Resource.Id.videoPlay);

            video.SetOnPreparedListener(this);
            string videoPaht = "android.resource://DanielProyecto.DanielProyecto/" + Resource.Raw.agri;

            Android.Net.Uri uri = Android.Net.Uri.Parse(videoPaht);
            video.SetVideoURI(uri);
            video.Start();
        }
        private void InitVideoView()
        {
            try
            {
                StoryVideoView = FindViewById <VideoView>(Resource.Id.VideoView);

                StoryVideoView.SetOnPreparedListener(this);
                StoryVideoView.SetOnCompletionListener(this);
                StoryVideoView.SetAudioAttributes(new AudioAttributes.Builder().SetUsage(AudioUsageKind.Media).SetContentType(AudioContentType.Movie).Build());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Carega o layout "main" na view principal
            SetContentView(Resource.Layout.Main);

            // Pega o botão do recurso de layout e coloca um evento nele
            Button button = FindViewById <Button> (Resource.Id.button);

            vv = FindViewById <VideoView> (Resource.Id.video_view);
            pb = FindViewById <ProgressBar> (Resource.Id.progress_bar);
            MediaController mc = new MediaController(this);

            mp = new MediaPlayer();

            pb.SetOnTouchListener(this);

            var uri = Android.Net.Uri.Parse("http://3gpfind.com/vid/load/Movie%20Trailer/Predators(3gpfind.com).3gp");

            vv.SetOnPreparedListener(this);
            vv.SetVideoURI(uri);
            vv.SetMediaController(mc);
            mc.SetMediaPlayer(vv);
            mc.SetAnchorView(vv);

            button.Click += delegate {
                mc.Show();
                if (!ready)
                {
                    holder = vv.Holder;
                    holder.SetType(SurfaceType.PushBuffers);
                    holder.AddCallback(this);
                    mp.SetDataSource(this, uri);
                    mp.SetOnPreparedListener(this);
                    mp.Prepare();
                    ready = true;
                }

                mp.Start();
//				vv.Start();

                Toast.MakeText(this, "Video Started", ToastLength.Short).Show();
            };
        }
Exemple #10
0
        private void InitVideoView()
        {
            try
            {
                StoryVideoView = FindViewById <VideoView>(Resource.Id.VideoView);

                if (StoryVideoView != null)
                {
                    StoryVideoView.SetOnPreparedListener(this);
                    StoryVideoView.SetOnCompletionListener(this);
                    StoryVideoView.SetAudioAttributes(new AudioAttributes.Builder()?.SetUsage(AudioUsageKind.Media)?.SetContentType(AudioContentType.Movie)?.Build());
                }
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Exemple #11
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_video);

            String videoPath = Intent.GetStringExtra(VIDEO_PATH);

            VideoView = FindViewById <VideoView>(Resource.Id.videoview_video);

            MediaController mediaController = new MediaController(this);

            mediaController.SetAnchorView(VideoView);

            VideoView.SetMediaController(mediaController);
            VideoView.SetVideoPath(videoPath);
            VideoView.SetOnPreparedListener(new MediaPlayerListener());
            VideoView.SetOnCompletionListener(new MediaPlayerListener());
        }
        void SetAreTransportControlsEnabled()
        {
            if (Element.AreTransportControlsEnabled)
            {
                mediaController = new MediaController(Context);
                mediaController.SetMediaPlayer(videoView);
                videoView.SetMediaController(mediaController);
            }
            else
            {
                videoView.SetMediaController(null);

                videoView.SetOnPreparedListener(new VideoLoop());

                if (mediaController != null)
                {
                    mediaController.SetMediaPlayer(null);
                    mediaController = null;
                }
            }
        }
Exemple #13
0
                public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
                {
                    if (container == null)
                    {
                        // Currently in a layout without a container, so no reason to create our view.
                        return(null);
                    }

                    MediaController = new MediaController(Rock.Mobile.PlatformSpecific.Android.Core.Context);

                    RelativeLayout view = new RelativeLayout(Rock.Mobile.PlatformSpecific.Android.Core.Context);

                    view.LayoutParameters = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent);
                    view.SetBackgroundColor(Android.Graphics.Color.Black);
                    view.SetOnTouchListener(this);

                    VideoPlayer = new VideoView(Activity);
                    VideoPlayer.SetMediaController(MediaController);
                    VideoPlayer.LayoutParameters = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent);
                    ((RelativeLayout.LayoutParams)VideoPlayer.LayoutParameters).AddRule(LayoutRules.CenterInParent);

                    ((view as RelativeLayout)).AddView(VideoPlayer);

                    VideoPlayer.SetOnPreparedListener(this);
                    VideoPlayer.SetOnErrorListener(this);

                    ProgressBar = new ProgressBar(Rock.Mobile.PlatformSpecific.Android.Core.Context);
                    ProgressBar.Indeterminate = true;
                    ProgressBar.SetBackgroundColor(Rock.Mobile.UI.Util.GetUIColor(0));
                    ProgressBar.LayoutParameters = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent);
                    ((RelativeLayout.LayoutParams)ProgressBar.LayoutParameters).AddRule(LayoutRules.CenterInParent);
                    view.AddView(ProgressBar);
                    ProgressBar.BringToFront();

                    ResultView = new UIResultView(view, new System.Drawing.RectangleF(0, 0, NavbarFragment.GetFullDisplayWidth( ), this.Resources.DisplayMetrics.HeightPixels), delegate { TryPlayMedia( ); });

                    return(view);
                }
        protected override void OnElementChanged(ElementChangedEventArgs <VideoPlayerControl> args)
        {
            base.OnElementChanged(args);

            if (args.NewElement != null)
            {
                if (Control == null)
                {
                    _videoView = new VideoView(Context);
                    _videoView.SetOnPreparedListener(this);

                    var relativeLayout = new ARelativeLayout(Context);
                    relativeLayout.AddView(_videoView);

                    var layoutParams = new ARelativeLayout.LayoutParams(LayoutParams.MatchParent, LayoutParams.MatchParent);
                    layoutParams.AddRule(LayoutRules.CenterInParent);
                    _videoView.LayoutParameters = layoutParams;

                    SetNativeControl(relativeLayout);
                }

                SetAreTransportControlsEnabled();
                SetSource();

                args.NewElement.UpdateStatus   += OnUpdateStatus;
                args.NewElement.PlayRequested  += OnPlayRequested;
                args.NewElement.PauseRequested += OnPauseRequested;
                args.NewElement.StopRequested  += OnStopRequested;
            }

            if (args.OldElement != null)
            {
                args.OldElement.UpdateStatus   -= OnUpdateStatus;
                args.OldElement.PlayRequested  -= OnPlayRequested;
                args.OldElement.PauseRequested -= OnPauseRequested;
                args.OldElement.StopRequested  -= OnStopRequested;
            }
        }
                public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
                {
                    if (container == null)
                    {
                        // Currently in a layout without a container, so no reason to create our view.
                        return null;
                    }

                    MediaController = new MediaController( Rock.Mobile.PlatformSpecific.Android.Core.Context );

                    RelativeLayout view = new RelativeLayout( Rock.Mobile.PlatformSpecific.Android.Core.Context );
                    view.LayoutParameters = new RelativeLayout.LayoutParams( ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent );
                    view.SetBackgroundColor( Android.Graphics.Color.Black );
                    view.SetOnTouchListener( this );

                    VideoPlayer = new VideoView( Activity );
                    VideoPlayer.SetMediaController( MediaController );
                    VideoPlayer.LayoutParameters = new RelativeLayout.LayoutParams( ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent );
                    ( (RelativeLayout.LayoutParams)VideoPlayer.LayoutParameters ).AddRule( LayoutRules.CenterInParent );

                    ( ( view as RelativeLayout ) ).AddView( VideoPlayer );

                    VideoPlayer.SetOnPreparedListener( this );
                    VideoPlayer.SetOnErrorListener( this );

                    ProgressBar = new ProgressBar( Rock.Mobile.PlatformSpecific.Android.Core.Context );
                    ProgressBar.Indeterminate = true;
                    ProgressBar.SetBackgroundColor( Rock.Mobile.UI.Util.GetUIColor( 0 ) );
                    ProgressBar.LayoutParameters = new RelativeLayout.LayoutParams( ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent );
                    ( (RelativeLayout.LayoutParams)ProgressBar.LayoutParameters ).AddRule( LayoutRules.CenterInParent );
                    view.AddView( ProgressBar );
                    ProgressBar.BringToFront();

                    ResultView = new UIResultView( view, new System.Drawing.RectangleF( 0, 0, NavbarFragment.GetFullDisplayWidth( ), this.Resources.DisplayMetrics.HeightPixels ), delegate { TryPlayMedia( ); } );

                    return view;
                }
Exemple #16
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.MediaViewerActivity);

            string json       = Intent.GetStringExtra("JSON") ?? "";
            int    activityId = Intent.GetIntExtra("ACT_ID", -1);

            resIndex = Intent.GetIntExtra("RES_INDEX", -1);

            if (string.IsNullOrWhiteSpace(json))
            {
                return;
            }

            AppTask thisTask = JsonConvert.DeserializeObject <AppTask>(json);

            taskId = thisTask.Id;

            SupportActionBar.Show();
            SupportActionBar.Title = thisTask.Description;

            string[] results = null;

            if (thisTask.CompletionData?.JsonData != null)
            {
                results = JsonConvert.DeserializeObject <string[]>(thisTask.CompletionData?.JsonData);
            }

            taskType = thisTask.TaskType.IdName;

            Dictionary <string, string> properties = new Dictionary <string, string>
            {
                { "TaskId", taskId.ToString() },
                { "TaskType", taskType }
            };

            Analytics.TrackEvent("MediaViewerActivity", properties);

            if (new string[] { "TAKE_VIDEO", "REC_AUDIO", "LISTEN_AUDIO" }.Contains(taskType))
            {
                if (taskType == "LISTEN_AUDIO" || taskType == "REC_AUDIO")
                {
                    ImageViewAsync imageView = FindViewById <ImageViewAsync>(Resource.Id.speakerImage);
                    imageView.Visibility = ViewStates.Visible;
                }

                global::Android.Net.Uri uri = null;

                if (taskType == "LISTEN_AUDIO")
                {
                    string localRes = Storage.GetCacheFilePath(
                        thisTask.JsonData,
                        activityId,
                        ServerUtils.GetFileExtension(taskType));
                    uri = global::Android.Net.Uri.Parse(localRes);
                }
                else
                {
                    if (results != null)
                    {
                        uri = global::Android.Net.Uri.Parse(results[resIndex]);
                    }
                }

                // easiest way to get audio playback controls is to use a videoview
                videoView            = FindViewById <VideoView>(Resource.Id.videoView);
                videoView.Visibility = ViewStates.Visible;
                videoView.SetOnPreparedListener(this);
                videoView.SetVideoURI(uri);

                mediaController = new AlwaysVisibleMediaController(this, Finish);
                mediaController.SetAnchorView(videoView);
                videoView.SetMediaController(mediaController);
            }
            else if (new string[] { "DRAW", "DRAW_PHOTO", "TAKE_PHOTO", "MATCH_PHOTO" }.Contains(taskType))
            {
                ImageViewAsync imageView = FindViewById <ImageViewAsync>(Resource.Id.imageView);
                imageView.Visibility = ViewStates.Visible;
                if (results != null)
                {
                    ImageService.Instance.LoadFile(results[resIndex]).FadeAnimation(true).Into(imageView);
                }
            }
        }
Exemple #17
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_main);

            CopyDocuments("baseInterna.sqlite", "LeonaliDB.db");
            txtUsuario  = (EditText)FindViewById(Resource.Id.txtUsuario);
            txtPassword = (EditText)FindViewById(Resource.Id.txtContrasena);
            btnLogin    = (Button)FindViewById(Resource.Id.btnLogin);
            var ln = (LinearLayout)FindViewById(Resource.Id.lnPreguntas);

            btnLogin.Click += async delegate {
                progressBar = new ProgressBar(this, null, Android.Resource.Attribute.ProgressBarStyleLarge);
                RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(200, 200);
                p.AddRule(LayoutRules.CenterInParent);
                progressBar.IndeterminateDrawable.SetColorFilter(Android.Graphics.Color.Rgb(255, 255, 255), Android.Graphics.PorterDuff.Mode.Multiply);

                FindViewById <RelativeLayout>(Resource.Id.FondoLogin).AddView(progressBar, p);
                await Task.Delay(10000);

                progressBar.Visibility = Android.Views.ViewStates.Visible;
                Window.AddFlags(Android.Views.WindowManagerFlags.NotTouchable);

                try
                {
                    com.somee.servicioweb1test.Service service = new com.somee.servicioweb1test.Service();
                    var           xml           = service.Consulta("select * from usuarios where user_name = '" + txtUsuario.Text + "' and user_password = '******';");
                    XmlSerializer xmlSerializer = new XmlSerializer(typeof(ClaseDato));
                    var           claseDato     = new ClaseDato();

                    var jsonLimpio = "";
                    var bandera    = false;

                    foreach (var item in xml)
                    {
                        if (item == '[')
                        {
                            bandera = true;
                        }
                        if (bandera)
                        {
                            jsonLimpio += item;
                        }
                        if (item == ']')
                        {
                            break;
                        }
                    }

                    var results = JsonConvert.DeserializeObject <List <ClaseDato> >(jsonLimpio);

                    new General().GuardarDatosUsuario(results[0].id_user, results[0].user_name, results[0].user_password);
                    FinishAffinity();
                    StartActivity(typeof(ActivityMenu));
                }
                catch (Exception ex)
                {
                    Toast.MakeText(this, "Error al iniciar \r\n Verifica tu conexion a internet o tu Usuario y/o contraseña", ToastLength.Short).Show();
                    progressBar.Visibility = Android.Views.ViewStates.Invisible;
                    Window.ClearFlags(Android.Views.WindowManagerFlags.NotTouchable);
                }
            };

            video = (VideoView)FindViewById(Resource.Id.videoPlay);

            video.SetOnPreparedListener(this);
            string videoPaht = "android.resource://DanielProyecto.DanielProyecto/" + Resource.Raw.agri;

            Android.Net.Uri uri = Android.Net.Uri.Parse(videoPaht);
            video.SetVideoURI(uri);
            video.Start();
        }
Exemple #18
0
        protected override void OnCreate
        (
            Bundle bundle
        )
        {
            base.OnCreate(bundle);

            _audioPath = Intent.GetStringExtra(AudioPathExtra);

            if (_audioPath == null)
            {
                throw new InvalidOperationException(string.Format("'{0}' extra string missing.",
                                                                  AudioPathExtra));
            }

            _orientationListener = new AndroidCameraActivity.DeviceOrientationEventListener
                                   (
                this,
                SensorDelay.Normal,
                OrientationChanged
                                   );

            _orientationListener.Enable();

            SetContentView(Resource.Layout.PlayVideoLayout);

            _videoView = FindViewById <VideoView>(Resource.Id.PlayedVideo);

            _mediaController = new MediaController(this,
                                                   useFastForward: false);

            _mediaController.SetAnchorView(_videoView);
            _videoView.SetMediaController(_mediaController);

            _videoView.SetOnPreparedListener
            (
                new VideoPreparedListener
                (
                    () =>
            {
                _videoView.SeekTo(1);
                _mediaController.Show();
            }
                )
            );

            _videoView.SetOnCompletionListener
            (
                new VideoCompletionListener
                (
                    () => _mediaController.Show()
                )
            );

            _videoView.SetOnErrorListener
            (
                new VideoErrorListener
                (
                    this,
                    _audioPath,
                    getString: (resource) => { return(GetString(resource)); }
                )
            );

            //_imageView.Touch -= TouchImage;
            //_imageView.Touch += TouchImage;

            /*_videoView.Post // wait with image loading until view fully initialised
             * (
             * () => PlayVideoAsync()
             * );*/

            _videoView.SetVideoPath(_audioPath);
        }
Exemple #19
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.TamamlanmisSablonDetayBaseActivity);
            DinamikStatusBarColor dinamikStatusBarColor = new DinamikStatusBarColor();

            dinamikStatusBarColor.SetFullScreen(this);
            Me                  = DataBase.MEMBER_DATA_GETIR()[0];
            Geri                = FindViewById <ImageButton>(Resource.Id.ımageButton1);
            PostTipiText        = FindViewById <TextView>(Resource.Id.textView2);
            PostTarihiTet       = FindViewById <TextView>(Resource.Id.textView3);
            PostAciklamaText    = FindViewById <TextView>(Resource.Id.textView4);
            VideoHazne          = FindViewById <RelativeLayout>(Resource.Id.videohazne);
            PostImage           = FindViewById <ImageView>(Resource.Id.ımageView1);
            PostVideoView       = FindViewById <VideoView>(Resource.Id.videoView1);
            VideoyaBaslaButton  = FindViewById <ImageView>(Resource.Id.baslabutton);
            PaylasButton        = FindViewById <Button>(Resource.Id.paylasbutton);
            PaylasButton.Click += PaylasButton_Click;


            string sablonId = Intent.GetStringExtra("sablonID");

            if (!string.IsNullOrEmpty(sablonId))
            {
                WebService webService = new WebService();
                var        Donus      = webService.OkuGetir("template-medias/" + sablonId);
                if (Donus != null)
                {
                    SecilenSablonDTO.SecilenSablon = Newtonsoft.Json.JsonConvert.DeserializeObject <SablonIcerikleriDTO>(Donus.ToString());
                    if (SecilenSablonDTO.SecilenSablon == null)
                    {
                        Toast.MakeText(this, "Bir sorun oluştu.", ToastLength.Long).Show();
                        this.Finish();
                    }
                }
            }

            PostTipiText.Text = SecilenSablonDTO.SecilenSablon.type;
            mediaController   = new MediaController(this);
            PostVideoView.SetMediaController(mediaController);
            downloader.OnFileDownloaded += Downloader_OnFileDownloaded;
            if (SecilenSablonDTO.SecilenSablon.shareDateTime != null)
            {
                PostTarihiTet.Text = Convert.ToDateTime(SecilenSablonDTO.SecilenSablon.shareDateTime).ToString("MMMM dd") + ", " + Convert.ToDateTime(SecilenSablonDTO.SecilenSablon.shareDateTime).ToString("HH:mm");
            }
            else
            {
                PostTarihiTet.Text = "";
            }

            PostAciklamaText.Text = SecilenSablonDTO.SecilenSablon.postText;

            Geri.Click += Geri_Click;
            VideoyaBaslaButton.Click += VideoyaBaslaButton_Click;

            if (SecilenSablonDTO.SecilenSablon.video)
            {
                PostImage.Visibility  = ViewStates.Gone;
                VideoHazne.Visibility = ViewStates.Visible;
                String          videoUrl = "https://contentoapp.co/app/" + SecilenSablonDTO.SecilenSablon.afterMediaPath;
                Android.Net.Uri video    = Android.Net.Uri.Parse(videoUrl);
                PostVideoView.SetVideoURI(video);
                PostVideoView.SetOnPreparedListener(this);
            }
            else
            {
                PostImage.Visibility  = ViewStates.Visible;
                VideoHazne.Visibility = ViewStates.Gone;
                new SetImageHelper().SetImage(this, PostImage, SecilenSablonDTO.SecilenSablon.afterMediaPath);
            }
        }