Flutter中的跨平台文件缓存

时间:2019-12-23 13:46:20

标签: flutter flutter-web

在Flutter应用程序中,我想为在线托管的资源(图像,视频等)实现缓存。

我希望它可以在本机平台(Android / iOS)(例如,使用文件系统)和Web(例如,使用IndexedDB)上运行。

Flutter Cache Manager在网络上不起作用。并且dart:indexed_db在Android / iOS上不起作用。

是否有适合该目的的插件?

1 个答案:

答案 0 :(得分:0)

我最终使用async_resource库,在Web上使用ServiceWorkerResource和在本机平台上使用HttpNetworkResource + FileResource来实现此缓存。