gpt4 book ai didi

Flutter 来自 firebase 存储 url 的图像未在二等舱中显示

转载 作者:IT王子 更新时间:2023-10-29 07:22:41 25 4
gpt4 key购买 nike

我已经从 firebase 存储中获取图像。文档快照在类里面传递,其中正在构建流意味着第一个类,图像显示在第二堂课,但我必须在下一个类即第三堂课的 Hero 小部件中显示图像。

因此,在第三类中,错误是:enter image description here

到目前为止我的代码是:

从二等舱到三等舱

Container(
padding: EdgeInsets.all(10.0),
child: Hero(
tag: '1',
child: GestureDetector(
onTap: () {
//navigateToImage(widget.ds.data['GraphImg']);
Navigator.push(context, MaterialPageRoute(builder:(context)=>ImageHero(widget.ds.data['GraphImg'])));
},
child:
Card(
margin: EdgeInsets.symmetric(
horizontal: 10.0, vertical: 6.0),
elevation: 8.0,
child:
Image.network(
widget.ds.data['GraphImg'],
fit: BoxFit.contain,
), )
),
),
),

第三类代码

Center(
child:
Hero(
tag: '1',
child: Container(
margin: const EdgeInsets.symmetric(vertical: 20.0),
color: Colors.transparent,
child:
PhotoView(
imageProvider:
NetworkImage(widget.ds.data['GraphImg'])
//AssetImage("images/sg.jpg")
)
)
),
),

最佳答案

在您的代码中 - widget.ds.data['GraphImg'] 是字符串。

要么 - 在您的第三类构造函数中。将 ds 定义为字符串。

在第二个类中传递文档快照喜欢 - =>ImageHero(widget.ds)));

关于Flutter 来自 firebase 存储 url 的图像未在二等舱中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54803013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com