首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >缓存网络SVG图像

缓存网络SVG图像
EN

Stack Overflow用户
提问于 2022-08-13 12:43:58
回答 1查看 309关注 0票数 0

我想显示一个SVG图片,SVG软件包的帮助下从网络检索到,并在不同的页面中使用Hero小部件。但是每次我使用SvgPicture.network()小部件时,它都会从网络中一次又一次地加载图像;

页面1 &页面2

代码语言:javascript
运行
复制
 Hero(
     tag: 'randomTag',
     child: SvgPicture.network(url),
 ),

我曾尝试将缓存网络图像依赖项与SVG软件包结合起来,但不知道如何将它们作为小部件使用;

代码语言:javascript
运行
复制
Hero(
  tag: 'randomTag',
  child: CachedNetworkImage(
    imageUrl: url,
    imageBuilder: (context, ImageProvider<Object> imageProvider) {
      // How to use ImageProvider<Object> with SvgPicture?
    }
  ),
),

图像依赖项是而不是选项,因为它与我使用的其他依赖项不兼容。

EN

回答 1

Stack Overflow用户

发布于 2022-08-13 13:43:40

使用经理从互联网上保存svg

这条线从互联网上获取svg,并将其保存到本地,下次您调用它时,它将从本地获取。

代码语言:javascript
运行
复制
var file = await DefaultCacheManager().getSingleFile(url);

manager/BaseCacheManager/getSingleFile.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73344392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档