Flutter Web应用程序尝试加载图像数据

时间:2019-12-30 23:17:40

标签: http flutter dart flutter-web

我正在使用处理图像数据的Flutter Web应用程序。作为其中的一部分,我希望用户输入Internet上图像的URL,然后对该URL进行HTTP获取以加载图像并将图像数据提取为Uint8List。这是到目前为止我尝试过的代码,它不起作用(它似乎只是停止而没有任何反馈)。

  Future<void> _submit(BuildContext context) async {
    String text = _controller.text;
    Uri uri = Uri.parse(text);
    var response = await http.get(uri);
    if (response.statusCode == 200) {
      widget.onSubmit(response.bodyBytes, text);
    } else {
      Scaffold.of(context).showSnackBar(SnackBar(
        content:
            Text('Error loading image from network: ${response.statusCode}'),
        backgroundColor: Colors.red,
      ));
    }
  }

有没有正确的方法做到这一点?谢谢。

0 个答案:

没有答案