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 (); }; }
//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(); } }
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(); }; }
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(); } }
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(); }
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(); }; }
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); } }
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; } } }
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; }
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); } } }
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(); }
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); }
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); } }