方案不以字母字符开头(在字符 1 处)DART

mar*_*_12 4 dart

我只是尝试使用此功能从网络获取图像

 Completer<ImageInfo> completer = Completer();
  Future<ui.Image> getImage(String path) async {
    [var img = new NetworkImage(path);
    img.resolve(ImageConfiguration()).addListener(ImageStreamListener((ImageInfo info,bool _){
      completer.complete(info);
    }));][1]
    ImageInfo imageInfo = await completer.future;
    return imageInfo.image;
  }
Run Code Online (Sandbox Code Playgroud)

但我遇到了无法解决的问题。附加屏幕截图中的完整错误。

小智 12

在 URI 中四处寻找任何非字母字符。对我来说,它是“https”之前的空格字符。


ali*_*son 8

这对我有用。http://我使用的是本地主机,但忘记在我的 IP 地址和端口号之前添加。添加这解决了我的问题。


mar*_*_12 0

好吧,现在可以了,只需确保复制图像的链接而不是 html 页面(右键单击并复制图像位置)