提交 f70976a8 authored 作者: shixiaochen's avatar shixiaochen

1、优化图片加载ImageWidget

上级 f8620327
...@@ -17,15 +17,18 @@ class ImageWidget { ...@@ -17,15 +17,18 @@ class ImageWidget {
double? height, double? height,
BoxFit fit = BoxFit.cover, BoxFit fit = BoxFit.cover,
Widget? placeholder, Widget? placeholder,
bool signature = false,
}) { }) {
var domainUrl = domain ?? ImageWidget.domain; var domainUrl = domain ?? ImageWidget.domain;
if (url != null && !url.startsWith("http")) { if (url != null && !url.startsWith("http")) {
url = domainUrl + url; url = domainUrl + url;
} }
url = url != null && url.isNotEmpty ? "$url?${Random().nextDouble()}" : ""; if(signature){
url = url != null && url.isNotEmpty ? "$url?${Random().nextDouble()}" : "";
}
return OctoImage( return OctoImage(
// 拼接Random,修复图片地址固定,无法展示最新图片问题 // 拼接Random,修复图片地址固定,无法展示最新图片问题
image: CachedNetworkImageProvider(url), image: CachedNetworkImageProvider(url ?? ""),
imageBuilder: MyOctoImageTransformer.getOctoImageBuilder(type), imageBuilder: MyOctoImageTransformer.getOctoImageBuilder(type),
errorBuilder: ImageWidget.placeholderBuilder(errorWidget: placeholder), errorBuilder: ImageWidget.placeholderBuilder(errorWidget: placeholder),
fit: fit, fit: fit,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论