From e3ffa62cea78441244dd709e0b4c4c669a216928 Mon Sep 17 00:00:00 2001 From: ZHR007 Date: Fri, 28 Nov 2025 17:04:24 +0800 Subject: [PATCH] no message --- lib/pages/discover/live_item_widget.dart | 44 ++++++++++++------------ 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/lib/pages/discover/live_item_widget.dart b/lib/pages/discover/live_item_widget.dart index d7ae3c8..737b78c 100644 --- a/lib/pages/discover/live_item_widget.dart +++ b/lib/pages/discover/live_item_widget.dart @@ -1,3 +1,4 @@ +import 'package:cached_network_image/cached_network_image.dart'; import 'package:dating_touchme_app/controller/discover/room_controller.dart'; import 'package:dating_touchme_app/generated/assets.dart'; import 'package:dating_touchme_app/model/discover/rtc_channel_model.dart'; @@ -54,29 +55,28 @@ class _LiveItemWidgetState extends State { decoration: BoxDecoration( borderRadius: BorderRadius.all(Radius.circular(10.w)), ), - child: widget.channel != null && - widget.channel!.channelPic.isNotEmpty - ? Image.network( - widget.channel!.channelPic, - width: 171.w, - height: 171.w, - fit: BoxFit.cover, - errorBuilder: (context, error, stackTrace) { - print('图片加载失败: ${widget.channel!.channelPic}'); - return Image.network( - "https://picsum.photos/400", - width: 171.w, - height: 171.w, - fit: BoxFit.cover, - ); - }, - ) - : Image.network( - "https://picsum.photos/400", - width: 171.w, - height: 171.w, - fit: BoxFit.cover, + child: CachedNetworkImage( + imageUrl: "${ widget.channel!.channelPic}?x-oss-process=image/format,webp/resize,w_240", + width: 171.w, + height: 171.w, + fit: BoxFit.cover, + placeholder: (context, url) => Container( + color: Colors.white38, + child: Center( + child: CircularProgressIndicator( + strokeWidth: 1.w, + color: Colors.grey, + ), ), + ), + errorWidget: (context, url, error) => + Image.asset( + Assets.imagesUserAvatar, + width: 171.w, + height: 171.w, + fit: BoxFit.cover, + ), + ) ), Positioned( top: 0,