Exemple #1
0
        private async void getVideo()
        {
            progress.Show();

            try
            {
                VideoAPI_Response response = await videoapi.GetVideoList();

                videoList = response.res_data;



                //  Toast.MakeText(this.Activity, "-->" + myFinalList[0].name,ToastLength.Short).Show();

                for (int i = 0; i < videoList.Count; i++)
                {
                    Video_List.Add(videoList[i].videoId);
                    Video_List.Add(videoList[i].title);
                    Video_List.Add(videoList[i].thumb);
                    Video_List.Add(videoList[i].videoURL);

                    Vid_Id    = videoList[i].videoId;
                    Vid_title = videoList[i].title;
                    Vid_thum  = videoList[i].thumb;
                    Vid_url   = videoList[i].videoURL;

                    Video_dba.insertVideoData(Vid_Id, Vid_title, Vid_thum, Vid_url);
                }

                ISharedPreferencesEditor edit = pref.Edit();
                edit.PutString("FinalVideo", "true");

                edit.Apply();

                Videos_GridView_Adapter videos_detail = new Videos_GridView_Adapter(Activity, videoList);

                MyList_Videos.Adapter = videos_detail;

                // MyList.Adapter = new ArrayAdapter(Activity, Android.Resource.Layout.SimpleListItem1, Video_List);

                progress.Dismiss();

                //MyList_Videos.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) =>
                //{
                //    Intent taskIntentActivity5 = new Intent(this.Activity, typeof(YouTube_Activity));

                //    StartActivity(taskIntentActivity5);
                //};
            }
            catch (Exception e)
            {
                progress.Dismiss();
            }
        }
Exemple #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View v = inflater.Inflate(Resource.Layout.VideosList_Fragment_Layout, container, false);

            MyList_Videos = v.FindViewById <ListView>(Resource.Id.listView_Videos);



            //==================================Fetch api==========================//
            JsonConvert.DefaultSettings = () => new JsonSerializerSettings()
            {
                ContractResolver = new CamelCasePropertyNamesContractResolver(),
                Converters       = { new StringEnumConverter() }
            };
            // String apiurl = string.Format("http://mg.mahendras.org);
            videoapi = RestService.For <Video_API>("http://mg.mahendras.org");
            CancellationTokenSource tokenSource = new CancellationTokenSource();

            tokenSource.CancelAfter(10000);
            //  getVideo();
            //=====================================================================//

            if (Video_Data.Equals("false"))
            {
                getVideo();
            }
            else
            {
                //getAboutExam();

                videoList = Video_dba.Get_VideoData();

                Videos_GridView_Adapter videos_detail = new Videos_GridView_Adapter(Activity, videoList);

                MyList_Videos.Adapter = videos_detail;
            }


            return(v);
        }