flutter - 文件系统更改后如何显示图像文件?
问题描述
在该build
方法中,我显示来自文件系统的图像,如下所示:
final String imagePath = ...;
final File file = File(imagePath);
return file.existsSync() ? Image.file(file) : SizedBox();
有时文件不存在,所以稍后脚本会下载图像并将其保存到相同的路径。
下载文件后,我希望屏幕刷新并显示图像,而不是SizedBox
.
我试过了setState
,即使在build
再次调用该方法后,我仍然看到SizedBox
.
我怎样才能做到这一点?重要的是我不要更改文件路径。
解决方案
推荐阅读
- keras - 每个activation_9n 的重复错误(例如:activation_9、..activation_45.. 等)
- javascript - 如何使用条件将选择的行从表 A 复制到表 B?
- c# - CS0311 在类头中扩展泛型类型时出错
- android-studio - 方法 'CachedNetworkImageProvider.load' 的位置参数少于覆盖方法 'ImageProvider.load' 的位置参数
- c++ - 无法访问全局对象的成员函数
- c++ - 如何删除具有特定条件的向量中的所有元组?
- react-native - React Native:如何将内联阅读更多文本添加到长截断文本
- unix - 如何在unix中的分隔符内将转义字符附加到分隔符
- javascript - 在 Angular 中将两种形式的数据作为一个对象发布
- python-3.x - 如何在文件中添加一行?