本文介绍了参数类型';对象';不能分配给参数类型';ImageProvider<;对象&>39;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我刚刚更新到Dart2和Ffltter SDK:‘>;=2.12.0<;3.0.0’,现在IF语句中断:
decoration: new BoxDecoration(
shape: BoxShape.circle,
color: Colors.blueAccent,
border: Border.all(
color: Colors.blueAccent,
width: 20.0,
style: BorderStyle.solid),
image: new DecorationImage(
fit: BoxFit.cover,
image: myMarkerThumb != 'noImage'
? NetworkImage(myMarkerThumb)
: AssetImage('assets/images/noImageAvailable.png'),
),
),
参数类型‘Object’不能分配给参数类型‘ImageProvider’。),
我才刚开始学扑翼,不知道还能去哪里找。
推荐答案
嗨,这是我当前使用DART2.12在颤动回收站中打开的issue。
您可以同时采用的一种简单解决方法是强制转换对象。
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Colors.blueAccent,
border: Border.all(
color: Colors.blueAccent,
width: 20.0,
style: BorderStyle.solid),
image: DecorationImage(
fit: BoxFit.cover,
image: myMarkerThumb != 'noImage'
? NetworkImage(myMarkerThumb)
: AssetImage('assets/images/noImageAvailable.png') as ImageProvider,
),
),
这篇关于参数类型';对象';不能分配给参数类型';ImageProvider<;对象&>39;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!