如何检查Image.Source不包含URI或Stream?

时间:2018-04-07 05:43:16

标签: c# xamarin.forms xamarin.ios

我有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张图片。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

阅读评论后,我认为简单的解决方案是检查从image.source转换的字符串。

您可以将两者用作条件

image.Source.ToString() is "File: "

image.Source.ToString().Contains("File: ")