use*_*882 3 svg caching image dart flutter
我使用 svg_flutter 并且想在应用程序中缓存我的 SVG 网络。
谁能帮助我,我该怎么做?
这是我的代码部分:
SvgPicture.network(data[index]["Cat_Image"]),
Run Code Online (Sandbox Code Playgroud)
我只是想抓住他们。
小智 5
我写了一个小方法,例如:
Future<void> _precache() async {
for (String imageUrl in _urls) {
await precachePicture(
NetworkPicture(
SvgPicture.svgByteDecoderBuilder,
imageUrl,
),
null,
);
}
}
Run Code Online (Sandbox Code Playgroud)
这应该在应用程序启动之前运行,或者至少在使用小部件之前运行。我在 runApp 中创建的提供程序中使用它。
根据我的理解,在小部件中你会像平常一样:
SvgPicture.network(
image_url,
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5872 次 |
| 最近记录: |