Flutter 出现异常。 ArgumentError (Inv

2021-04-21  本文已影响0人  JamieChen

出现问题:

出现异常。 ArgumentError (Invalid argument(s): No host specified in URI )

Invalid argument(s): No host specified in URI

解决方案:

到目前为止,还没有捕获异常的本机方法;以下方案相对折衷;
方案1:

String url =
    "https://images.unsplash.com/photo-15856192219-dd823a86ebc5?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=3334&q=80";
try {
    return CachedNetworkImage(
        useOldImageOnUrlChange: true,
        imageUrl: url,
        placeholder: (context, url) => CircularProgressIndicator(),
        errorWidget: (context, url, error) {
            return Image(
                image: AssetImage(imageLocation),
            );
        },
    );
} catch (e) {
    return Image(
        image: AssetImage(imageLocation),
    );
}

方案来源:https://stackoverflow.com/questions/52568872/flutter-how-to-handle-image-network-error-like-404-or-wrong-url

上一篇下一篇

猜你喜欢

热点阅读