xamarin - FFImageLoading Xamarin 磁盘缓存不起作用
问题描述
无论我尝试什么,我都无法让 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
任何输入将不胜感激!
解决方案
推荐阅读
- java - 如何创建一个布局,其中任何小部件都不可点击?
- sql-server - Visual Studio 的连接管理器 OLE DB 目标编辑器中缺少“新建”按钮
- javascript - 在 map 函数中异步调用 API (React)
- grails - grails 3.3.10 设置 server.connection-timeout 后未超时
- azure - 在 terraform for Azure 中创建 VPC 的语法是什么?
- flutter - Flutter web passwordless login does not trigger auth state change
- windows - Inno Setup:创建自定义表单
- amazon-web-services - 使用 AWS CLI 返回 _all_ ip 地址列表
- python - 显示额外的精灵?
- azure - 在 Azure Devops 预定义变量中访问 github 用户名