首页 > 解决方案 > 文件系统更改后如何显示图像文件?

问题描述

在该build方法中,我显示来自文件系统的图像,如下所示:

final String imagePath = ...;
final File file = File(imagePath);

return file.existsSync() ? Image.file(file) : SizedBox();

有时文件不存在,所以稍后脚本会下载图像并将其保存到相同的路径。

下载文件后,我希望屏幕刷新并显示图像,而不是SizedBox.

我试过了setState,即使在build再次调用该方法后,我仍然看到SizedBox.

我怎样才能做到这一点?重要的是我不要更改文件路径。

标签: flutter

解决方案


推荐阅读