【发布时间】:2019-11-01 20:00:40
【问题描述】:
我试图从 api 加载图像, 当我使用 Flutter 或 CachedNetworkImage 插件中的 NetworkImage 时,应用程序冻结并停止处理此错误
I/flutter (314): ══╡ 图像资源服务捕获的异常 ╞═════════════════════════════════════════════════ ═══ I/颤振 ( 314):在解析图像编解码器时引发了以下 _Exception: I/flutter (314):异常:HTTP 请求失败,状态码:308, 我/颤振(314):http://example.com/image/sample.jpg
代码示例:
CachedNetworkImage(
height: MediaQuery.of(context).size.width * 0.25,
width: MediaQuery.of(context).size.width * 0.25,
fit: BoxFit.cover,
placeholder: (context, url) => Image.asset(
"$assetsImages/loader_image.gif",
height:
MediaQuery.of(context).size.width * 0.25,
width: MediaQuery.of(context).size.width * 0.25,
),
errorWidget: (context, url, error) => Image.asset(
"$assetsImages/image_unavailable.jpg",
height:
MediaQuery.of(context).size.width * 0.25,
width: MediaQuery.of(context).size.width * 0.25,
),
imageUrl: restoImageUrl + value['filename'],
)
imageUrl 有问题:restoImageUrl + value['filename'], 当我单击错误的链接图像时,它在浏览器上正常打开, 如何解决这个问题? 或者如何让颤振支持 url 308 永久重定向?
【问题讨论】:
-
你解决了吗?我有同样的问题
标签: flutter