无论我尝试什么,我都无法让 FFImageLoading 磁盘缓存在我的 Xamarin Forms 应用程序中工作。我打开了 FadeAnimationEnabled,持续时间很长,这样我就可以很容易地看到图像何时被缓存。
在内存中缓存工作得很好,在第二次加载时不再淡入。
但是重新启动应用程序,我看到了长时间的褪色,没有缓存。
关闭WiFi,然后根本没有图像。
- 我已经尝试将 CacheType 作为 All 和 Disk
- 我将 CacheDuration 设置为 30 天
- 我在 AppDelegate 中的 XF.Init() 之后调用了 Init() 和 InitImageSourceHandler() (在 Android 上等效)
- 图片从远程 URL (Google Storage HTTPS) 加载
- 我将 MonkeyCache 用于其他本地磁盘缓存,没有问题
配置:
- iOS 和 Android
- FFImageLoading 2.4.11
- XF 4.7.0
任何输入将不胜感激!