Exemple #1
0
        public void ponerinfo(string linkinfo)
        {
            RunOnUiThread(() =>
            {
#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);
                dialogoprogreso.SetTitle("Obteniendo información del rom...");
                dialogoprogreso.SetMessage("Por favor espere");
                dialogoprogreso.Show();
            });
            try
            {
                dicciopath = JsonConvert.DeserializeObject <Dictionary <string, string> >(File.ReadAllText(miselaneousmethods.cachepath + "/paths.json"));

                var objeto = JsonConvert.DeserializeObject <Models.rominfo>(new WebClient().DownloadString(linkinfo));
                downloadlink = objeto.DownloadLink;
                nombre       = objeto.Name;
                imagen       = objeto.Portrait;
                RunOnUiThread(() =>
                {
                    consolaa     = objeto.Console;
                    consola.Text = objeto.Console;


                    region.Text = objeto.Region;

                    size.Text       = objeto.Size;
                    titulo.Text     = objeto.Name;
                    titulo.Selected = true;

                    Glide.With(this)
                    .Load(objeto.Portrait)
                    .Apply(RequestOptions.NoTransformation().Placeholder(Intent.GetIntExtra("placeholder", 0)))
                    .Into(portada);
                    dialogoprogreso.Dismiss();
                });
            }
            catch (Exception) {
                RunOnUiThread(() =>
                {
                    dialogoprogreso.Dismiss();
                    Toast.MakeText(this, "Error al cargar este rom", ToastLength.Long).Show();
                });
            }
        }
Exemple #2
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;
            adaptadorromsdownloadedViewHolder holder = null;

            if (view != null)
            {
                holder = view.Tag as adaptadorromsdownloadedViewHolder;
            }

            if (holder == null)
            {
                holder = new adaptadorromsdownloadedViewHolder();
                var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>();
                //replace with your item and your holder items
                //comment back in
                view            = inflater.Inflate(Resource.Layout.layoutbuscadorconmenu, parent, false);
                holder.Title    = view.FindViewById <TextView>(Resource.Id.textView);
                holder.Title2   = view.FindViewById <TextView>(Resource.Id.textView2);
                holder.portrait = view.FindViewById <ImageView>(Resource.Id.imageView);
                holder.menutool = view.FindViewById <ImageView>(Resource.Id.imageView2);
                miselaneousmethods.ponerfuente(context.Assets, holder.Title);
                miselaneousmethods.ponerfuente(context.Assets, holder.Title2);
                int idd = 0;
                if (consolesources != null)
                {
                    idd = consolesources[position];
                }
                else
                {
                    idd = src;
                }
                holder.menutool.Click += (aax, asdd) =>
                {
                    PopupMenu menu = new PopupMenu(context, holder.menutool);
                    menu.Inflate(Resource.Menu.menupopup);
                    menu.Show();

                    menu.MenuItemClick += (s1, arg1) =>
                    {
                        pos = (int)(((ImageView)aax).GetTag(Resource.Id.imageView2));

                        /*   intentsend.PutExtra(Intent.ExtraTitle, "Link de descarga para el rom:" + nombre);
                         * intentsend.PutExtra(Intent.ExtraSubject, "Link de descarga para el rom:" + nombre);*/

                        AlertDialog.Builder ad = new AlertDialog.Builder(context);
                        ad.SetCancelable(false);
                        ad.SetTitle("Que desea compartir?");
                        ad.SetMessage("Desea compartir el archivo descargado o el link de descarga");
                        ad.SetPositiveButton("Archivo", ok);
                        ad.SetNegativeButton("Link", no);
                        ad.Show();
                    };
                };
                Glide.With(context)
                .Load(lista[position].Portrait)
                .Apply(RequestOptions.NoTransformation().SkipMemoryCache(true).Override(75, 75).Placeholder(idd))
                .Into(holder.portrait);
                holder.portrait.SetTag(Resource.Id.imageView, lista[position].Portrait);
                view.Tag = holder;
            }
            else
            {
                holder.animar3(view);
            }



            if (holder.portrait.GetTag(Resource.Id.imageView).ToString() != lista[position].Portrait)
            {
                try
                {
                    int idd = 0;
                    if (consolesources != null)
                    {
                        idd = consolesources[position];
                    }
                    else
                    {
                        idd = src;
                    }
                    Glide.With(context)
                    .Load(lista[position].Portrait)


                    .Apply(RequestOptions.NoTransformation().SkipMemoryCache(true).Override(75, 75)

                           .Placeholder(idd))

                    .Into(holder.portrait);
                }
                catch (Exception) { }
            }



            //fill in your items
            //holder.Title.Text = "new text here";
            holder.Title.Text  = lista[position].Name;
            holder.Title2.Text = lista[position].Region;
            holder.portrait.SetTag(Resource.Id.imageView, lista[position].Portrait);
            holder.menutool.SetTag(Resource.Id.imageView2, position);
            return(view);
        }
Exemple #3
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;
            adapterlistaremotobuscadoresViewHolder holder = null;

            if (view != null)
            {
                holder = view.Tag as adapterlistaremotobuscadoresViewHolder;
            }

            if (holder == null)
            {
                holder = new adapterlistaremotobuscadoresViewHolder();
                var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>();
                //replace with your item and your holder items
                //comment back in
                view            = inflater.Inflate(Resource.Layout.layoutbuscadorconcarta, parent, false);
                holder.Title    = view.FindViewById <TextView>(Resource.Id.textView);
                holder.Title2   = view.FindViewById <TextView>(Resource.Id.textView2);
                holder.Title3   = view.FindViewById <TextView>(Resource.Id.textView3);
                holder.portrait = view.FindViewById <ImageView>(Resource.Id.imageView);
                //  view.SetBackgroundResource(Resource.Drawable.drwaablegris);
                view.Tag = holder;

                /*   if (links.Contains(""))
                 * {
                 *     links.Remove("");
                 * }*/

                holder.portrait.SetTag(Resource.Id.imageView, links[position]);


                if (linkactual == null && linkactual != links[position])
                {
                    Glide.With(context)
                    .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg")
                    .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image))
                    .Into(holder.portrait);
                }
                else
                {
                    if (linkactual == links[position])
                    {
                        Glide.With(context)
                        .Load("http://gr3gorywolf.github.io/Multitubeweb/playcircle.png")
                        .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image))
                        .Into(holder.portrait);
                    }
                    else
                    {
                        Glide.With(context)
                        .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg")
                        .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image))
                        .Into(holder.portrait);
                    }
                }
            }


            if (holder.portrait.GetTag(Resource.Id.imageView).ToString() != links[position])
            {
                try
                {
                    if (linkactual == null && linkactual != links[position])
                    {
                        Glide.With(context)
                        .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg")
                        .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image))
                        .Into(holder.portrait);
                    }
                    else
                    {
                        if (linkactual == links[position])
                        {
                            Glide.With(context)
                            .Load("http://gr3gorywolf.github.io/Multitubeweb/playcircle.png")
                            .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image))
                            .Into(holder.portrait);
                        }
                        else
                        {
                            Glide.With(context)
                            .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg")
                            .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image))
                            .Into(holder.portrait);
                        }
                    }
                }
                catch (Exception) { }
            }



            holder.Title2.Text = autoreses[position];
            holder.Title3.Text = duracioneses[position];
            holder.Title.Text  = nombres[position];


            holder.animar3(view);
            holder.portrait.SetTag(Resource.Id.imageView, links[position]);


            //fill in your items
            //holder.Title.Text = "new text here";



            /// clasesettings.recogerbasura();
            return(view);
        }
Exemple #4
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;
            adapterlistaremotoconeliminarViewHolder holder = null;

            if (view != null)
            {
                holder = view.Tag as adapterlistaremotoconeliminarViewHolder;
            }

            if (holder == null)
            {
                holder = new adapterlistaremotoconeliminarViewHolder();
                var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>();
                //replace with your item and your holder items
                //comment back in
                view                = inflater.Inflate(Resource.Layout.layoutlistaplayerindependienteconmenu, parent, false);
                holder.Title        = view.FindViewById <TextView>(Resource.Id.textView1);
                holder.boton        = view.FindViewById <ImageView>(Resource.Id.imageView2);
                holder.portrait     = view.FindViewById <ImageView>(Resource.Id.imageView1);
                holder.boton.Click += (aadfd, aaaa) =>
                {
                    PopupMenu menu = new PopupMenu(context, holder.boton);
                    menu.Inflate(Resource.Drawable.menupopup);

                    menu.MenuItemClick += (s1, arg1) => {
                        pos = (int)(((ImageView)aadfd).GetTag(Resource.Id.imageView2));

                        AlertDialog.Builder ad = new AlertDialog.Builder(context);
                        ad.SetCancelable(false);
                        if (listacompletai && !solomodifyelarray)
                        {
                            ad.SetMessage("Esta seguro que desea eliminar la lista de reproduccion " + nombres[pos] + "??");
                        }
                        else
                        if (!listacompletai && !solomodifyelarray)
                        {
                            ad.SetMessage("Esta seguro que desea eliminar " + nombres[pos] + " de la lista de reproduccion " + listaactual + "??");
                        }
                        else
                        if (solomodifyelarray)
                        {
                            ad.SetMessage("Esta seguro que desea remover el elemento? " + nombres[pos]);
                        }
                        ad.SetTitle("Advertencia");
                        ad.SetIcon(Resource.Drawable.alert);
                        if (listacompletai && !solomodifyelarray)
                        {
                            ad.SetPositiveButton("Si", ok2);
                        }
                        else
                        if (!listacompletai && !solomodifyelarray)
                        {
                            ad.SetPositiveButton("Si", ok);
                        }
                        else
                        if (solomodifyelarray)
                        {
                            ad.SetPositiveButton("Si", ok3);
                        }

                        ad.SetNegativeButton("No", no);

                        ad.Create();
                        ad.Show();
                    };


                    menu.Show();
                };

                //  view.SetBackgroundResource(Resource.Drawable.drwaablegris);
                view.Tag = holder;

                /*   if (links.Contains(""))
                 * {
                 *     links.Remove("");
                 * }*/

                holder.portrait.SetTag(Resource.Id.imageView1, links[position]);


                try
                {
                    Glide.With(context)
                    .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg")
                    .Apply(RequestOptions.CircleCropTransform().Placeholder(Resource.Drawable.image))
                    .Into(holder.portrait);
                }
                catch (Exception) {
                    Glide.With(context)
                    .Load("http://gr3gorywolf.github.io/Multitubeweb/lista.png")
                    .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image))
                    .Into(holder.portrait);
                }
            }


            if (holder.portrait.GetTag(Resource.Id.imageView1).ToString() != links[position])
            {
                try
                {
                    Glide.With(context)
                    .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg")
                    .Apply(RequestOptions.CircleCropTransform().Placeholder(Resource.Drawable.image))
                    .Into(holder.portrait);
                }
                catch (Exception) {
                    Glide.With(context)
                    .Load("http://gr3gorywolf.github.io/Multitubeweb/lista.png")
                    .Apply(RequestOptions.NoTransformation().Placeholder(Resource.Drawable.image))
                    .Into(holder.portrait);
                }
            }



            holder.Title.Text = nombres[position];


            holder.animar3(view);
            holder.portrait.SetTag(Resource.Id.imageView1, links[position]);
            holder.boton.SetTag(Resource.Id.imageView2, position);

            //fill in your items
            //holder.Title.Text = "new text here";



            /// clasesettings.recogerbasura();
            return(view);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            int placeholder = 0;

            adaptadorlistaremotoViewHolder holder = null;

            if (newplaceholder != 0)
            {
                placeholder = newplaceholder;
            }
            else
            {
                placeholder = Resource.Drawable.image;
            }
            if (convertView != null)
            {
                holder = convertView.Tag as adaptadorlistaremotoViewHolder;
            }

            if (holder == null)
            {
                holder = new adaptadorlistaremotoViewHolder();
                var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>();
                //replace with your item and your holder items
                //comment back in
                convertView     = inflater.Inflate(Resource.Layout.layoutlistaplayerindependiente, parent, false);
                holder.Title    = convertView.FindViewById <TextView>(Resource.Id.textView1);
                holder.portrait = convertView.FindViewById <ImageView>(Resource.Id.imageView1);

                //  view.SetBackgroundResource(Resource.Drawable.drwaablegris);
                convertView.Tag = holder;

                /*   if (links.Contains(""))
                 * {
                 *     links.Remove("");
                 * }*/

                holder.portrait.SetTag(Resource.Id.imageView1, links[position]);


                if (linkactual == null || linkactual.Trim() == "")
                {
                    if (links[position].Trim() != "")
                    {
                        Glide.With(context)
                        .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg")
                        .Apply(RequestOptions.CircleCropTransform().Placeholder(placeholder))
                        .Into(holder.portrait);
                    }
                    else
                    {
                        Glide.With(context)
                        .Load("")
                        .Apply(RequestOptions.CircleCropTransform().Placeholder(placeholder))
                        .Into(holder.portrait);
                    }
                }
                else
                {
                    if (linkactual.Split('=')[1] == links[position].Split('=')[1])
                    {
                        Glide.With(context)

                        .Load("https://raw.githubusercontent.com/Gr3gorywolf/Multitube.android/master/Updates/playinganimation.gif")

                        .Apply(RequestOptions.NoTransformation().Placeholder(placeholder))
                        .Into(holder.portrait);
                    }
                    else
                    {
                        Glide.With(context)
                        .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg")
                        .Apply(RequestOptions.CircleCropTransform().Placeholder(placeholder))
                        .Into(holder.portrait);
                    }
                }
            }

            //  Console.WriteLine(linkactual + ">>>" + links[position]);
            if (holder.portrait.GetTag(Resource.Id.imageView1).ToString() != links[position])
            {
                try
                {
                    if (linkactual == null || linkactual.Trim() == "")
                    {
                        if (links[position].Trim() != "")
                        {
                            Glide.With(context)
                            .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg")
                            .Apply(RequestOptions.CircleCropTransform().Placeholder(placeholder))
                            .Into(holder.portrait);
                        }
                        else
                        {
                            Glide.With(context)
                            .Load("")
                            .Apply(RequestOptions.CircleCropTransform().Placeholder(placeholder))
                            .Into(holder.portrait);
                        }
                    }
                    else
                    {
                        if (linkactual.Split('=')[1] == links[position].Split('=')[1])
                        {
                            Glide.With(context)
                            .Load("https://raw.githubusercontent.com/Gr3gorywolf/Multitube.android/master/Updates/playinganimation.gif")
                            .Apply(RequestOptions.NoTransformation().Placeholder(placeholder))
                            .Into(holder.portrait);
                        }
                        else
                        {
                            Glide.With(context)
                            .Load("http://i.ytimg.com/vi/" + links[position].Split('=')[1] + "/mqdefault.jpg")
                            .Apply(RequestOptions.CircleCropTransform().Placeholder(placeholder))
                            .Into(holder.portrait);
                        }
                    }
                }
                catch (Exception) { }
            }



            holder.Title.Text = nombres[position].Replace(">", "").Replace("<", "");

            //  holder.animar3((View)convertView);
            holder.portrait.SetTag(Resource.Id.imageView1, links[position]);


            //fill in your items
            //holder.Title.Text = "new text here";



            /// clasesettings.recogerbasura();
            return(convertView);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;
            adaptadorromsViewHolder holder = null;

            if (view != null)
            {
                holder = view.Tag as adaptadorromsViewHolder;
            }

            if (holder == null)
            {
                holder = new adaptadorromsViewHolder();
                var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>();
                //replace with your item and your holder items
                //comment back in
                view            = inflater.Inflate(Resource.Layout.layoutbuscadorconcarta, parent, false);
                holder.Title    = view.FindViewById <TextView>(Resource.Id.textView);
                holder.Title2   = view.FindViewById <TextView>(Resource.Id.textView2);
                holder.portrait = view.FindViewById <ImageView>(Resource.Id.imageView);
                miselaneousmethods.ponerfuente(context.Assets, holder.Title);
                miselaneousmethods.ponerfuente(context.Assets, holder.Title2);
                int idd = 0;
                if (consolesources != null)
                {
                    idd = consolesources[position];
                }
                else
                {
                    idd = src;
                }

                Glide.With(context)
                .Load(lista[position].Portrait)
                .Apply(RequestOptions.NoTransformation().SkipMemoryCache(true).Override(75, 75).Placeholder(idd))
                .Into(holder.portrait);
                holder.portrait.SetTag(Resource.Id.imageView, lista[position].Portrait);
                view.Tag = holder;
            }
            else
            {
                holder.animar3(view);
            }



            if (holder.portrait.GetTag(Resource.Id.imageView).ToString() != lista[position].Portrait || onlyholders)
            {
                try
                {
                    int idd = 0;
                    if (consolesources != null)
                    {
                        idd = consolesources[position];
                    }
                    else
                    {
                        idd = src;
                    }
                    if (!onlyholders)
                    {
                        Glide.With(context)
                        .Load(lista[position].Portrait)


                        .Apply(RequestOptions.NoTransformation().SkipMemoryCache(true).Override(75, 75)

                               .Placeholder(idd))

                        .Into(holder.portrait);
                    }
                    else
                    {
                        Glide.With(context)
                        .Load(idd)


                        .Apply(RequestOptions.NoTransformation().SkipMemoryCache(true).Override(75, 75)

                               .Placeholder(idd))

                        .Into(holder.portrait);
                    }
                }
                catch (Exception) { }
            }



            //fill in your items
            //holder.Title.Text = "new text here";
            holder.Title.Text  = lista[position].Name;
            holder.Title2.Text = lista[position].Region;
            holder.portrait.SetTag(Resource.Id.imageView, lista[position].Portrait);

            return(view);
        }