我试图显示用户图像URL在CircleAvatar();它显示一个空错误,即使我已经提供了它。还是我做错了?
首先,我调用Auth方法和设置图像字符串img,
AuthMethods _auth = AuthMethods();
String img;
然后在initstate中实例化
_auth.getCurrentUser().then((user) async {
setState(() {
user.uid;
img = user.photoUrl
});
});
}
然后把它放在抽屉里()
DrawerHeader(
child: CircleAvatar(
backgroundColor: Colors.deepOrange,
radius: 100,
child: Image(
fit: BoxFit.cover,
image: NetworkImage(
img != null ? img : Container(), // <== here
) ??
CircularProgressIndicator(),
),
),
decoration: BoxDecoration(
color: Colors.orange,
),
),
NetworkImage在其字符串参数中获取图像URL,在本例中,您将图像URL或小部件传递到此参数中,而小部件显然不是字符串。您的空检查应位于NetworkImage上方,如下所示:
...
image:
img != null ? NetworkImage(img)
:
CircularProgressIndicator(),
//Or container or different desired widget in case image path is null
...
NetworkImage将字符串作为周界,而不是小部件。就你而言:
NetworkImage(
img != null ? img : Container(), // <== here
)
如果img即String为null,则返回Container(),但应该返回一个字符串(也许可以给出一个空字符串)
我对getruangfasiliti方法有问题。有没有办法修复这个错误?我已经为此工作了好几个星期了。 尝试这个,但它不是我想要的。我要得到这个物体的所有数据 下面是我的代码以及如何修复错误。我不知道我的错在哪里 模型Aduan.dart 阿杜安。飞奔 这是我的错误
当我试图获取数据从FIRESTAR,这个异常发生。_TypeError(类型列表不是类型字符串的子类型)我找不到问题的原因。请帮忙。
我在尝试在flift中运行时遇到此异常错误(发生异常)。_TypeError(type'String'不是'index'的type'int'的子类型)错误为line serverToken=jsonDecode(data)[“key”];
我想要一张地图 我的对象是 http代码在这里 我得到了错误 谢谢
我正在学习飞镖和颤振。现在,我尝试将JSON作为一种持久性方法。我犯了很多错误,都是关于类型和内容的。这是我遇到的最新错误:
我正在开发我的flutter应用程序的身份验证。请帮我解决这个问题。我无法识别返回这样一个错误的问题,声明未处理异常:类型列表不是类型字符串的子类型。 以下是登录屏幕的代码: 执行登录的上述代码部分: 错误