Flutter应用程序无法显示大于2Mb的图像

时间:2019-05-26 22:41:38

标签: flutter

我做了一个简单的应用程序,可以从手机图库中选择图像并将其放置在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),
    ),
  );
}

1 个答案:

答案 0 :(得分:0)

您是否尝试过将图像放置在容器中而不是依赖图像约束?