繁体   English   中英

Flutter app不会显示大于2Mb的图像

[英]Flutter app doesn't show images larger than 2Mb

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM