Esempio n. 1
0
        /// <summary>
        /// Selects the video.
        /// </summary>
        /// <returns>Select Video Task.</returns>
        private async Task SelectVideo()
        {
            Setup();

            //TODO Localize
            VideoInfo = "Selecting video";

            try
            {
                var mediaFile = await _mediaPicker.SelectVideoAsync(new VideoMediaStorageOptions());

                //TODO Localize
                VideoInfo = mediaFile != null
                                ? string.Format("Your video size {0} MB", ConvertBytesToMegabytes(mediaFile.Source.Length))
                                : "No video was selected";
            }
            catch (System.Exception ex)
            {
                if (ex is TaskCanceledException)
                {
                    //TODO Localize
                    VideoInfo = "Selecting video canceled";
                }
                else
                {
                    VideoInfo = ex.Message;
                }
            }
        }
Esempio n. 2
0
        public async Task SelectVideo()
        {
            Setup();

            VideoInfo = "Selecting video";

            try
            {
                var mediaFile = await _Mediapicker.SelectVideoAsync(new VideoMediaStorageOptions());

                VideoInfo = mediaFile != null
                                        ? string.Format("Your video size {0} MB", mediaFile.Source.Length / 1048576)
                                        : "No video was selected";
            }
            catch (System.Exception ex)
            {
                if (ex is TaskCanceledException)
                {
                    VideoInfo = "Selecting video cancelled";
                }
                else
                {
                    VideoInfo = ex.Message;
                }
            }
        }