protected override void OnCreate(Bundle savedInstanceState) { ISharedPreferences prefs = Application.Context.GetSharedPreferences("Settings", FileCreationMode.Private); ISharedPreferencesEditor prefEditor = prefs.Edit(); SetContentView(Resource.Layout.Downloadcenterofflinedialog); base.OnCreate(savedInstanceState); var perrito = this.Theme; //////////////////////////////////TCpclientconnect///////////// var intento = Intent; var share = intento.Action; var tipo = intento.Type; if (Intent.ActionSend.Equals(share)) { if (tipo.Contains("text/plain")) { string krecibio = intento.GetStringExtra(Intent.ExtraText); if (krecibio.Contains("youtu.be") || krecibio.Contains("youtube.com")) { linkvid = "https://www.youtube.com/watch?v=" + krecibio.Split('/')[3]; colores = "DarkGray"; } else { Toast.MakeText(this, "Este enlace no proviene de youtube", ToastLength.Long).Show(); this.Finish(); } } else { Toast.MakeText(this, "Este enlace no proviene de youtube", ToastLength.Long).Show(); this.Finish(); } } else { linkvid = Intent.GetStringExtra("zelda"); colores = Intent.GetStringExtra("color"); } Intent.Extras.Clear(); TextView titulo = FindViewById <TextView>(Resource.Id.textView4); titulo.Selected = true; this.SetFinishOnTouchOutside(true); new Thread(() => { RunOnUiThread(() => { var videoTitle = VideosHelper.GetVideoTitle(linkvid); titulo.Text = videoTitle; }); }).Start(); //////////////////////////////////DEclaraciones//////////////// RadioGroup radio1 = FindViewById <RadioGroup>(Resource.Id.radioGroup1); progreso = FindViewById <ProgressBar>(Resource.Id.progressBar1); Button iv2 = FindViewById <Button>(Resource.Id.imageView2); ImageView iv4 = FindViewById <ImageView>(Resource.Id.imageView3); progreso.Visibility = ViewStates.Gone; RadioButton rb4 = FindViewById <RadioButton>(Resource.Id.radioButton4); RadioButton rb5 = FindViewById <RadioButton>(Resource.Id.radioButton5); RadioButton rb6 = FindViewById <RadioButton>(Resource.Id.radioButton6); ImageView fondo = FindViewById <ImageView>(Resource.Id.fondo1); ImageView imagenredonda = FindViewById <ImageView>(Resource.Id.imageView4); lineall2 = FindViewById <LinearLayout>(Resource.Id.linearLayout2); llayout = FindViewById <LinearLayout>(Resource.Id.LinearLayout0); progreso.Visibility = ViewStates.Gone; new Thread(() => { var imagenklk = ImageHelper.GetImageBitmapFromUrl("https://i.ytimg.com/vi/" + linkvid.Split('=')[1] + "/mqdefault.jpg"); RunOnUiThread(() => { imagenredonda.BringToFront(); imagenredonda.BringToFront(); imagenredonda.SetImageBitmap(ImageHelper.GetRoundedShape(imagenklk)); fondo.SetImageBitmap(imagenklk); animar4(imagenredonda); }); }).Start(); ///////////////////////////////////////mp3load+durationbarload////////////////////// // lineall2.SetBackgroundColor(Android.Graphics.Color.Black); // animar2(lineall2); /////////////////////////////miselaneo/////////////////////////////////////////////// if (colores != "none" && colores != "" && colores != " ") { // llayout.SetBackgroundColor(Android.Graphics.Color.ParseColor(colores)); } rutadedescarga = prefs.GetString("rutadescarga", null); // lineall2.SetBackgroundColor(Android.Graphics.Color.ParseColor(clasesettings.gettearvalor("color"))); ///////////////////////////////////events////////////////////////////////////// iv4.Click += delegate { animar(iv4); parador = false; this.Finish(); }; iv2.Click += delegate { animar(iv2); progreso.Visibility = ViewStates.Visible; if (enporceso == false && rb4.Checked == true) { quality = 720; Thread tree = new Thread(new ThreadStart(descvids)); tree.Start(); } else if (enporceso == false && rb5.Checked == true) { quality = 360; Thread tree2 = new Thread(new ThreadStart(descvids)); tree2.Start(); } else if (enporceso == false && rb6.Checked == true) { quality = 0; Thread tree3 = new Thread(new ThreadStart(descmp3)); tree3.Start(); } }; musicaplayer.SeekComplete += delegate { }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Agregardialog); ProgressBar barra = FindViewById <ProgressBar>(Resource.Id.progressBar1); TextView texto = FindViewById <TextView>(Resource.Id.textView1); imagenview = FindViewById <ImageView>(Resource.Id.imageView1); LinearLayout descargar = FindViewById <LinearLayout>(Resource.Id.imageView5); LinearLayout addlista = FindViewById <LinearLayout>(Resource.Id.imageView6); LinearLayout agregar = FindViewById <LinearLayout>(Resource.Id.imageView2); buscar = FindViewById <LinearLayout>(Resource.Id.imageView3); ImageView volver = FindViewById <ImageView>(Resource.Id.imageView4); fondo = FindViewById <ImageView>(Resource.Id.fondo1); LinearLayout lineall2 = FindViewById <LinearLayout>(Resource.Id.linearLayout4); LinearLayout lineaa = FindViewById <LinearLayout>(Resource.Id.linearlayout0); buscar.Visibility = ViewStates.Visible; // animar2(lineaa); texto.Selected = true; string titulo = ""; texto.Text = ""; this.SetFinishOnTouchOutside(true); //receiver from intent var intentoo = Intent; var share = intentoo.Action; var tipo = intentoo.Type; if (Intent.ActionSend.Equals(share)) { if (tipo.Contains("text/plain")) { string krecibio = intentoo.GetStringExtra(Intent.ExtraText); if (krecibio.Contains("youtu.be") || krecibio.Contains("youtube.com")) { url = "https://www.youtube.com/watch?v=" + krecibio.Split('/')[3]; new Thread(() => { buscando = true; proc = new Thread(new ThreadStart(ponerimagen)); proc.Start(); titulo = VideosHelper.GetVideoTitle(url); buscando = false; RunOnUiThread(() => { texto.Text = titulo; barra.Visibility = ViewStates.Gone; }); }).Start(); } else { RunOnUiThread(() => barra.Visibility = ViewStates.Gone); Toast.MakeText(this, "Este enlace no proviene de youtube", ToastLength.Long).Show(); this.Finish(); } } else { RunOnUiThread(() => barra.Visibility = ViewStates.Gone); Toast.MakeText(this, "Este enlace no proviene de youtube", ToastLength.Long).Show(); this.Finish(); } } else { RunOnUiThread(() => barra.Visibility = ViewStates.Gone); titulo = Intent.GetStringExtra("titulo"); texto.Text = titulo; url = Intent.GetStringExtra("url"); url = "https://www.youtube.com/watch?v=" + url.Split('=')[1]; imagem = Intent.GetStringExtra("imagen"); proc = new Thread(new ThreadStart(ponerimagen)); proc.Start(); } // animar2(lineall2); addlista.Click += delegate { animar(addlista); if (!buscando) { Intent intentar = new Intent(this, typeof(actividadagregarlistahecha)); intentar.PutExtra("nombrevid", titulo); intentar.PutExtra("linkvid", url); StartActivity(intentar); this.Finish(); } else { Toast.MakeText(this, "Aun se esta buscando la info del video", ToastLength.Long).Show(); } }; volver.Click += delegate { animar(volver); this.Finish(); }; descargar.Click += delegate { animar(descargar); if (!buscando) { Intent intento = new Intent(this, typeof(actdownloadcenterofflinedialog)); intento.PutExtra("ip", "localhost"); intento.PutExtra("zelda", url); intento.PutExtra("color", "Black"); StartActivity(intento); this.Finish(); } else { Toast.MakeText(this, "Aun se esta buscando la info del video", ToastLength.Long).Show(); } }; agregar.Click += delegate { animar(agregar); if (!buscando) { if (Mainmenu.gettearinstancia() != null || YoutubePlayerServerActivity.gettearinstancia() != null) { if (YoutubePlayerServerActivity.gettearinstancia() == null) { Mainmenu.gettearinstancia().clientela.Client.Send(Encoding.Default.GetBytes("agregar()")); Thread.Sleep(250); Mainmenu.gettearinstancia().clientela.Client.Send(Encoding.Default.GetBytes(url)); } else { new Thread(() => { YoutubePlayerServerActivity.gettearinstancia().agregarviddireckt(url, titulo); }).Start(); } this.Finish(); } else { Toast.MakeText(this, "No esta conectado a ningun servidor ni tiene la aplicacion abierta en modo de reproductor online", ToastLength.Long).Show(); } } else { Toast.MakeText(this, "Aun se esta buscando la info del video", ToastLength.Long).Show(); } }; buscar.Click += delegate { animar(buscar); if (!buscando) { if (Mainmenu.gettearinstancia() != null || YoutubePlayerServerActivity.gettearinstancia() != null) { if (YoutubePlayerServerActivity.gettearinstancia() == null) { if (Mainmenu.gettearinstancia().clientela.Connected == true) { Mainmenu.gettearinstancia().clientela.Client.Send(Encoding.Default.GetBytes(url)); } } else { new Thread(() => { YoutubePlayerServerActivity.gettearinstancia().buscarviddireckt(url, false); }).Start(); } this.Finish(); } else { Toast.MakeText(this, "No esta conectado a ningun servidor ni tiene la aplicacion abierta en modo de reproductor online", ToastLength.Long).Show(); } } else { Toast.MakeText(this, "Aun se esta buscando la info del video", ToastLength.Long).Show(); } }; // Create your application here }