0

我正在尝试使用 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 秒才能出现正确的图像......

4

1 回答 1

0

在后端调整图像大小,节省用户流量和内存,不要使用 DownsampleHeight 等。

于 2018-01-14T12:06:34.017 回答