I ran into this issue this week. I would define the Source as a URL and then, nothing…
It turns out, with FFImageLoading, an indispensable Xamarin.Forms plugin available via NuGet, you must also set the ErrorPlaceholder property if loading your image from a URL. That did the trick – images started loading perfectly!
I’ve reported what I think is a bug. I haven’t yet looked at their code.
Here’s an example of how I fixed it:
Working Code:
<ff:CachedImage Source="{Binding ModelImageUrl}" ErrorPlaceholder="icon_errorloadingimage" DownsampleToViewSize="True" RetryCount="3" RetryDelay="1000" WidthRequest="320" HeightRequest="240" Aspect="AspectFit" HorizontalOptions="Center" VerticalOptions="Center" />
Non-Working Code, note the missing ErrorPlaceholder property:
<ff:CachedImage Source="{Binding ModelImageUrl}" DownsampleToViewSize="True" RetryCount="3" RetryDelay="1000" WidthRequest="320" HeightRequest="240" Aspect="AspectFit" HorizontalOptions="Center" VerticalOptions="Center" />
I hope that helps others with the same issue. Enjoy!