我正在尝试使用 FFImage 加载从本地文件系统显示用户照片。我在 FlowListView 的“缓存图像”中显示这些照片,如下所示:
<DataTemplate>
<ffimageloading:CachedImage HeightRequest="100" Aspect="AspectFill"
DownsampleHeight="20" DownsampleUseDipUnits="false"
Source="{Binding image}"/>
如您所见,我在 DownsampleHeight 20 处加载的图像非常小。但在我的 HTC Android 手机上,FFImage 大约需要 10 秒才能在我的 flowlistview 中加载单个图像。
这些照片大约 2-5 mb。我想我可以为每张图片创建一个 500 kb 的下采样副本,然后加载更高质量的版本
ImageService.Instance.LoadUrl(urlToImage).Success(() => ...
但是想知道是否有更好的方法,因为用户仍然需要等待大约 10 秒才能出现正确的图像......