我有3张Xamarin.Forms.Image类型的图像列表。第一个图像有URI作为源,第二个图像有流,因为我已从Gallery上传第二个图像,我在第3个图像中没有任何内容。
List<Image> Photos = new List<Image>();
Image URIImage=ImageSource.FromURI("https://xxx.amazonaws.com/profiles/ddddd-1658-4cf1-b62c-cccccccc_1.jpg");
Photos.Add(URIImage);
Photos.Add(await GetImageFromGallery()); //"/Users/text/Library/Developer/CoreSimulator/Devices/3C26B8DD-1E37-47A0-B164-810AE3EA4A4D/data/Containers/Data/Application/05BE5988-4F9F-4E17-BCC2-xxxxxxxx/Documents/IMG_0001.JPG"
Photos.Add(new Image() { Source = string.Empty });
现在我想要通过循环并希望从Photos
获取没有源代码的图像。这是Photos
列表的第3张图片。
有人可以帮助我吗?
答案 0 :(得分:1)
阅读评论后,我认为简单的解决方案是检查从image.source
转换的字符串。
您可以将两者用作条件
image.Source.ToString() is "File: "
或
image.Source.ToString().Contains("File: ")