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); }
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); }
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); }