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!