我做了一个简单的应用程序,可以从手机图库中选择图像并将其放置在Image.file中。对于小于2Mb的图像效果很好。当我选择大于2Mb的图像时,它只是不显示并且不会向我发送错误消息。
我正在使用image_picker包。
File image;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar( title: Text(widget.title), ),
body: Center(
child: image == null ?
Text('Select an image')
:
Image.file(
image,
height: 350.0,
width: 200.0,
fit: BoxFit.cover,
)
),
floatingActionButton: FloatingActionButton(
onPressed: () async {
var tempImage = await ImagePicker.pickImage(source: ImageSource.gallery);
setState(() => image = tempImage);
},
child: Icon(Icons.image),
),
);
}
答案 0 :(得分:0)
您是否尝试过将图像放置在容器中而不是依赖图像约束?