public void receiver() { while (activo) { if (SettingsHelper.GetSetting("servicio") == "matar") { SettingsHelper.SaveSetting("servicio", ""); activo = false; StopSelf(); } if (SettingsHelper.GetSetting("cquerry").Trim() != "") { string qvalue = SettingsHelper.GetSetting("cquerry").Trim(); SettingsHelper.SaveSetting("cquerry", ""); if (qvalue.StartsWith("data()")) { linkactual = (qvalue.Split('>')[2]); tituloactual = (qvalue.Split('>')[1]); ipactual = (qvalue.Split('>')[3]); if (linkactual.Trim().Length > 1 && tituloactual.Trim().Length > 1) { mostrarnotificacion(); } } } Thread.Sleep(1500); } }
public void ok(object sender, EventArgs e) { File.Delete(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/gr3playerplaylist/" + listaactual); listilla.RemoveAt(pos); linkeses.RemoveAt(pos); string parte1 = ""; string parte2 = ""; foreach (string aagg in listilla) { parte1 += aagg + ";"; } foreach (string sss in linkeses) { parte2 += sss + ";"; } var aa = File.CreateText(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/gr3playerplaylist/" + listaactual); aa.Write(parte1 + "$" + parte2); aa.Close(); SettingsHelper.SaveSetting("refrescarlistadatos", "ok"); Toast.MakeText(context, "Elemento eliminado satisfactoriamente", ToastLength.Long).Show(); }
public void adart() { while (detenedor) { if (SettingsHelper.GetSetting("refrescarlistadatos") == "ok") { SettingsHelper.SaveSetting("refrescarlistadatos", ""); refrescar(); } Thread.Sleep(150); } }
public void playpause() { if (SettingsHelper.GetSetting("playerstatus") != "reproduciendo") { SettingsHelper.SaveSetting("cquerry", "play()"); } else { SettingsHelper.SaveSetting("cquerry", "pause()"); } }
protected override void OnDestroy() { if (klk.Length > 0 && pathvalido == true) { SettingsHelper.SaveSetting("rutadescarga", klk); } SettingsHelper.SaveSetting("abrirserver", abrirserver); SettingsHelper.SaveSetting("ordenalfabeto", ordenalfabeto); SettingsHelper.SaveSetting("color", color); SettingsHelper.SaveSetting("video", calidad.ToString()); SettingsHelper.SaveSetting("automatica", reprodautomatica); // Toast.MakeText(this, "Guardado exitosamente", ToastLength.Long).Show(); DialogsHelper.ShowAskIfMenuOrExit(this); base.OnDestroy(); }
public void cargarfavoritos() { try { adaptadorcartas adap = new adaptadorcartas(favoritos, this); adap.ItemClick += (aa, aaa) => { RunOnUiThread(() => { var elemento = favoritos[aaa.Position]; Intent intento = new Intent(this, typeof(customdialogact)); intento.PutExtra("url", elemento.Link); intento.PutExtra("titulo", elemento.Name); intento.PutExtra("imagen", "http://i.ytimg.com/vi/" + elemento.Link.Split('=')[1] + "/mqdefault.jpg"); StartActivity(intento); }); }; adap.ItemLongClick += (aa, aaa) => { RunOnUiThread(() => { var elemento = favoritos[aaa.Position]; new Android.App.AlertDialog.Builder(this) .SetTitle("Advertencia") .SetMessage("Desea eliminar este elemento de la lista de favoritos?") .SetPositiveButton("Si", (aax, asd) => { Diccfavoritos = PlaylistsHelper.AddToFavouriteList(this, Diccfavoritos, elemento); favoritos = Diccfavoritos.Values.ToList(); favoritos.Reverse(); cargarfavoritos(); }) .SetNegativeButton("No", (asdd, ffff) => { }) .Create() .Show(); }); }; RunOnUiThread(() => { listafavoritos.SetAdapter(adap); if (favoritos.Count > 0) { secciones[2].Visibility = ViewStates.Visible; if (!SettingsHelper.HasKey("dialogofavoritos")) { RunOnUiThread(() => { new Android.Support.V7.App.AlertDialog.Builder(this) .SetTitle("Informacion") .SetMessage("Al dejar presionado un elemento de favoritos usted podra eliminarlo de la lista") .SetCancelable(false) .SetPositiveButton("Entendido", (aa, fddggfd) => { }) .Create() .Show(); SettingsHelper.SaveSetting("dialogofavoritos", "si"); }); } } else { secciones[2].Visibility = ViewStates.Gone; } }); } catch (Exception) { } }
public void setinitialsettings() { try { if (!SettingsHelper.HasKey("color")) { SettingsHelper.SaveSetting("color", "black"); } if (!SettingsHelper.HasKey("mediacache")) { SettingsHelper.SaveSetting("mediacache", ""); } if (!SettingsHelper.HasKey("ordenalfabeto")) { SettingsHelper.SaveSetting("ordenalfabeto", "si"); } if (!SettingsHelper.HasKey("video")) { SettingsHelper.SaveSetting("video", "360"); } if (!SettingsHelper.HasKey("automatica")) { SettingsHelper.SaveSetting("automatica", "si"); } if (!SettingsHelper.HasKey("color")) { SettingsHelper.SaveSetting("color", "#000000"); } if (!SettingsHelper.HasKey("rutadescarga")) { if (!Directory.Exists(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/YTDownloads")) { Directory.CreateDirectory(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/YTDownloads"); } SettingsHelper.SaveSetting("rutadescarga", Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/YTDownloads"); } if (!Directory.Exists(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/.gr3cache")) { Directory.CreateDirectory(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/.gr3cache"); } if (!Directory.Exists(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/.gr3cache/portraits")) { Directory.CreateDirectory(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/.gr3cache/portraits"); } if (!Directory.Exists(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/.gr3cache/webbrowser")) { Directory.CreateDirectory(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/.gr3cache/webbrowser"); } if (!Directory.Exists(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/gr3playerplaylist")) { Directory.CreateDirectory(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/gr3playerplaylist"); } } catch (Exception) { } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.actsyncoffline); botonescaneo = FindViewById <Button>(Resource.Id.imageView6); qr = FindViewById <ImageView>(Resource.Id.imageView1); enviardisco = FindViewById <ImageView>(Resource.Id.imageView3); listaelementos = FindViewById <ListView>(Resource.Id.listView1); mipuertoarchivo = rondon.Next(1024, 9999); mipuertoquerry = rondon.Next(1024, 9999); #pragma warning disable CS0618 // El tipo o el miembro están obsoletos dialogoprogreso = new ProgressDialog(this); #pragma warning restore CS0618 // El tipo o el miembro están obsoletos dialogoprogreso.SetCanceledOnTouchOutside(false); dialogoprogreso.SetCancelable(false); textoedicion = FindViewById <Android.Support.V7.Widget.SearchView>(Resource.Id.searchView); listaelementos.Visibility = ViewStates.Gone; enviardisco.Visibility = ViewStates.Gone; servidorquerry = new TcpListener(IPAddress.Any, mipuertoquerry); servidorquerry.Start(); miip = gettearip(); servidorftp = new Server(); servidorftp.LocalPort = mipuertoarchivo; servidorftp.LocalAddress = IPAddress.Parse(miip); servidorftp.LogHandler = new DefaultLogHandler(false); servidorftp.AuthHandler = new DefaultAuthHandler(); servidorftp.FileSystemHandler = new DefaultFileSystemHandler(); servidorftp.BufferSize = 1000000; SetSupportActionBar(FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.my_toolbar)); SupportActionBar.Title = "Sicronización de medios"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); tl = FindViewById <Android.Support.Design.Widget.TabLayout>(Resource.Id.tabs); tl.Visibility = ViewStates.Gone; tl.AddTab(tl.NewTab().SetText("Audios")); tl.AddTab(tl.NewTab().SetText("Videos")); textoedicion.Visibility = ViewStates.Gone; var adaptadolo = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleListItem1, new List <string> { "No hay elementos para mostrar.." }); RunOnUiThread(() => { var parcelable = listaelementos.OnSaveInstanceState(); listaelementos.Adapter = adaptadolo; listaelementos.OnRestoreInstanceState(parcelable); }); new Thread(() => { servidorftp.Run(); }).Start(); if (playeroffline.gettearinstancia().showingvideosresults) { enviardisco.SetBackgroundResource(Resource.Drawable.musicalnote); } else { enviardisco.SetBackgroundResource(Resource.Drawable.videoplayer); } if (!SettingsHelper.HasKey("notificosync?")) { SettingsHelper.SaveSetting("notificosync?", "Si"); new AlertDialog.Builder(this).SetTitle("Como se usa?") .SetMessage("Para sincronizar con otro dispositivo uno de los dispositivos debe escanear el código qr de el otro.\n luego le aparecerá un menú con toda la media que usted tenga descargada.\n al tocar un elemento se le enviara a la persona\nNOTA:Si se cierra el menú de sinconización mientras se envía un elemento puede que se cancelen las descargas locales.") .SetPositiveButton("Entendido!", (aa, aaa) => { }).Create().Show(); } clientequerry = new TcpClient(); var adaptadol2 = new adapterlistaoffline(this, playeroffline.gettearinstancia().nombreses.ToList(), playeroffline.gettearinstancia().linkeses, "", playeroffline.gettearinstancia().nombreses, playeroffline.gettearinstancia().diccionario, playeroffline.gettearinstancia().patheses); RunOnUiThread(() => listaelementos.Adapter = adaptadol2); qr.SetImageBitmap(GetQRCode()); textoedicion.QueryTextChange += delegate { adaptadol2 = new adapterlistaoffline(this, playeroffline.gettearinstancia().nombreses.Where(a => a.ToLower().Contains(textoedicion.Query.ToLower())).ToList(), playeroffline.gettearinstancia().linkeses, "", playeroffline.gettearinstancia().nombreses, playeroffline.gettearinstancia().diccionario, playeroffline.gettearinstancia().patheses); RunOnUiThread(() => { var parcelable = listaelementos.OnSaveInstanceState(); listaelementos.Adapter = adaptadol2; listaelementos.OnRestoreInstanceState(parcelable); }); }; tl.TabSelected += (aa, sss) => { new Thread(() => { if (sss.Tab.Text == "Audios") { playeroffline.gettearinstancia().cargarmp3(); selectedtab = "Audios"; } else { playeroffline.gettearinstancia().cargarvideos(); selectedtab = "Videos"; } adaptadol2 = new adapterlistaoffline(this, playeroffline.gettearinstancia().nombreses.ToList(), playeroffline.gettearinstancia().linkeses, "", playeroffline.gettearinstancia().nombreses, playeroffline.gettearinstancia().diccionario, playeroffline.gettearinstancia().patheses); RunOnUiThread(() => { var parcelable = listaelementos.OnSaveInstanceState(); listaelementos.Adapter = adaptadol2; listaelementos.OnRestoreInstanceState(parcelable); }); }).Start(); }; listaelementos.ItemClick += (aa, aaa) => { var vii = aaa.View.FindViewById <TextView>(Resource.Id.textView1); int posicion = playeroffline.gettearinstancia().nombreses.IndexOf(vii.Text); new Thread(() => { preguntarsienviarorecibir(true, playeroffline.gettearinstancia().nombreses[posicion], posicion); }).Start(); }; var sv1 = new Thread(() => { servidorhabladera(false); }); sv1.IsBackground = true; sv1.Start(); enviardisco.Click += delegate { if (playeroffline.gettearinstancia().showingvideosresults) { animar2(listaelementos); enviardisco.SetBackgroundResource(Resource.Drawable.videoplayer); } else { animar2(listaelementos); enviardisco.SetBackgroundResource(Resource.Drawable.musicalnote); } }; botonescaneo.Click += async delegate { sv1.Abort(); ZXing.Mobile.MobileBarcodeScanner.Initialize(Application); var scanner = new ZXing.Mobile.MobileBarcodeScanner(); var resultado = await scanner.Scan(); if (resultado != null) { sv1.Abort(); ipdelotro = resultado.Text.Split('¤')[0]; puertoquerrydelotro = int.Parse(resultado.Text.Split('¤')[1]); puertoarchivosdelotro = int.Parse(resultado.Text.Split('¤')[2]); supath = resultado.Text.Split('¤')[3]; pathimagenesdelotro = resultado.Text.Split('¤')[4]; clientequerry.Client.Connect(ipdelotro, puertoquerrydelotro); sv1 = new Thread(() => { servidorhabladera(true); }); sv1.IsBackground = true; sv1.Start(); listaelementos.Visibility = ViewStates.Visible; botonescaneo.Visibility = ViewStates.Gone; qr.Visibility = ViewStates.Gone; textoedicion.Visibility = ViewStates.Visible; tl.Visibility = ViewStates.Visible; /* tl.AddTab(tl.NewTab().SetText("Audios")); * tl.AddTab(tl.NewTab().SetText("Videos"));*/ // enviardisco.Visibility = ViewStates.Visible; sincronizar(); } }; // Create your application here }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); // Set our view from the "main" layout resource ////////////////////////////////////mappings/////////////////////////////////////////// texto2 = FindViewById <TextView>(Resource.Id.textView2); botonconfigs = FindViewById <ImageView>(Resource.Id.imageView2); textboxl = FindViewById <EditText>(Resource.Id.editText1); texto = FindViewById <TextView>(Resource.Id.textView1); Button boton = FindViewById <Button>(Resource.Id.button1); Button boton2 = FindViewById <Button>(Resource.Id.button2); ImageView comprobaryabrir = FindViewById <ImageView>(Resource.Id.imageView1); ////////////////////////////////////miselaneo/////////////////////////////////////////// ////////////////mimicv2////////////////////// List <string> arraydatos = new List <string>(); arraydatos.Add(Android.Manifest.Permission.Camera); arraydatos.Add(Android.Manifest.Permission.ReadExternalStorage); arraydatos.Add(Android.Manifest.Permission.WriteExternalStorage); if (Build.VERSION.SdkInt >= BuildVersionCodes.M) { RequestPermissions(arraydatos.ToArray(), 0); } ///////////////////////////////////////////// /// if (prefs.Contains("video")) { SettingsHelper.SaveSetting("video", "-1"); } prefEditor = prefs.Edit(); if (prefs.Contains("ipanterior")) { textboxl.Text = prefs.GetString("ipanterior", null); Thread proc = new Thread(new ThreadStart(tryear2)); proc.Start(); } string klk = ""; if (!prefs.Contains("rutadedescarga")) { if (Directory.Exists(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/YTDownloads")) { klk = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/YTDownloads"; prefEditor.PutString("rutadescarga", klk); prefEditor.Commit(); } else { Directory.CreateDirectory(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/YTDownloads"); klk = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/YTDownloads"; prefEditor.PutString("rutadescarga", klk); prefEditor.Commit(); } } if (!Directory.Exists(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/gr3playerplaylist")) { Directory.CreateDirectory(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/gr3playerplaylist"); } texto2.Text = "Toque para conectar a servidor distinto"; texto2.Visibility = ViewStates.Invisible; ////////////////////////////////////events/////////////////////////////////////////// texto2.Click += delegate { textboxl.Text = ""; textboxl.Visibility = ViewStates.Visible; texto2.Visibility = ViewStates.Invisible; texto.Text = "Inserte el codigo del servidor"; }; comprobaryabrir.Click += delegate { animar(comprobaryabrir); Thread tree = new Thread(new ThreadStart(tryear)); tree.Start(); }; boton2.Click += delegate { StartActivity(typeof(YoutubePlayerServerActivity)); }; boton.Click += async(semde, e) => { textboxl.Text = ""; ZXing.Mobile.MobileBarcodeScanner.Initialize(Application); var scanner = new ZXing.Mobile.MobileBarcodeScanner(); var resultado = await scanner.Scan(); if (resultado != null) { textboxl.Text = resultado.Text.Trim(); Thread proc = new Thread(new ThreadStart(tryear)); proc.Start(); } }; botonconfigs.Click += delegate { // StartActivity( typeof(playeroffline)); // this.Finish(); StartActivity(typeof(actmenuprincipal)); // StartActivity( typeof(actividadsync)); // this.Finish(); // StartActivity(typeof(configuraciones)); }; // SetContentView (Resource.Layout.Main); }
public override void Finish() { base.Finish(); SettingsHelper.SaveSetting("elementosactuales", ""); MultiHelper.ExecuteGarbageCollection(); }
public override void FinishAndRemoveTask() { base.FinishAndRemoveTask(); SettingsHelper.SaveSetting("servicio", "matar"); }