Ejemplo n.º 1
0
        public static async Task <List <Uri> > Get360ImageUriCollectionAsync()
        {
            List <Uri> imageUriCollection = new List <Uri>();

            Wallpaper360JsonObject wallPaper360JsonInfo = await WebRequestHelper.GetRequestImageInfoObjectAsync <Wallpaper360JsonObject>(WallPaper360BasedUrL);//await GetRequest360WallPaperImageJsonInfoAsync();

            foreach (DataItemFor360 dataItem in wallPaper360JsonInfo.Data)
            {
                //restriction
                //if (!(
                //    dataItem.Tag.Contains("性感") ||
                //    dataItem.Tag.Contains("卡通") ||
                //    dataItem.Tag.Contains("动漫") ||
                //    dataItem.Tag.Contains("游戏") ||
                //    dataItem.Tag.Contains("美女") ||
                //    dataItem.Tag.Contains("月历") ||
                //    dataItem.Tag.Contains("影视") ||
                //    dataItem.Tag.Contains("女孩") ||
                //    dataItem.Tag.Contains("明星") ||
                //    dataItem.Tag.Contains("车")
                //    ))
                imageUriCollection.Add(new Uri(dataItem.Url));
                ImageDescriptionCollection.Add(dataItem.Tag);
            }

            return(imageUriCollection);
        }
Ejemplo n.º 2
0
        public static async Task <List <Uri> > GetBingImageUriCollectionAsync()
        {
            string     basedBingUrl          = "http://cn.bing.com";
            List <Uri> imageSourceCollection = new List <Uri>();

            BingImageJsonObject bingImageJsonInfo = await WebRequestHelper.GetRequestImageInfoObjectAsync <BingImageJsonObject>(WallPaperBingBasedUrL);

            foreach (ImageItemForBing imageItemForBing in bingImageJsonInfo.Images)
            {
                imageSourceCollection.Add(new Uri(basedBingUrl + imageItemForBing.Url));
                ImageDescriptionCollection.Add(imageItemForBing.Copyright);
            }
            return(imageSourceCollection);
        }
Ejemplo n.º 3
0
        public static async Task <List <Uri> > GetBaiduImageUriCollectionAsync()
        {
            List <Uri> imageSourceCollection = new List <Uri>();

            BaiduImageJsonObject baiduImageJsonInfo = await WebRequestHelper.GetRequestImageInfoObjectAsync <BaiduImageJsonObject>(WallPaperBaiduBasedUrL);

            foreach (ImgsItemForBaidu imageItemForBaidu in baiduImageJsonInfo.Imgs)
            {
                if (imageItemForBaidu.ImageUrl != null)
                {
                    imageSourceCollection.Add(new Uri(imageItemForBaidu.ImageUrl));
                    ImageDescriptionCollection.Add(imageItemForBaidu.Desc);
                }
                else
                {
                    Debug.WriteLine("null");
                }
            }
            return(imageSourceCollection);
        }