我在颤抖中尝试使用相机应用程序,并且遇到了列的子代不能包含空值的问题,但是在索引0处找到了空值。我无法在列的子代中传递小部件。
Widget _decideImageView(){
if(imageFile == null){
return Text("No Image Selected");
}
else{
Image.file(imageFile, width: 400, height: 400,);
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Main Screen"),
),
body: Container(
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[
_decideImageView(),
RaisedButton(onPressed: (){
_showChoiceDialog(context);
},child: Text("Select Image!"),)
],
)
)
)
);
}
}
在其他情况下,您必须返回图像小部件:
Widget _decideImageView(){
if(imageFile == null){
return Text("No Image Selected");
}
else{
return Image.file(imageFile, width: 400, height: 400,);
}
}