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

出现问题:

出现异常。 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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容