在image.Network中找不到映像
在我的应用程序中,我有一个ListTile,我可以在其中显示我的图像,但如果我在默认图像上有404错误,我如何更改我的图像url,因为如果我得到404,我在图像中有白色屏幕,我尝试以下操作:在image.Network中找不到映像,image,http,flutter,Image,Http,Flutter,在我的应用程序中,我有一个ListTile,我可以在其中显示我的图像,但如果我在默认图像上有404错误,我如何更改我的图像url,因为如果我得到404,我在图像中有白色屏幕,我尝试以下操作: String imageURL = 'someURL'; String imageUrlDef = 'defaulURL'; String url = imageUrlDef;
String imageURL = 'someURL';
String imageUrlDef = 'defaulURL';
String url = imageUrlDef;
Future checkImg() async{
var response = await http.get(imageURL);
if(response.statusCode == 200){
url = imageURL;
}
}
您可以使用库来检查服务器上是否有可用的图像,如果服务器上没有可用的图像,它会将您重定向到errorWidget
,在那里您可以根据需要创建错误小部件,下面是示例,请检查一次
CachedNetworkImage(
imageUrl: "https://picsum.photos/250?image=9",
placeholder: (context, url) => new CircularProgressIndicator(),
errorWidget: (context, url, error) => new Icon(Icons.error), //// YOU CAN CREATE YOUR OWN ERROR WIDGET HERE
)
尝试在新选项卡中打开图像,因为Flatter可能无法识别网站中的图像。很高兴帮助您!!继续快乐地编码:)非常感谢你可爱的话语:)