我有以下代码启动图像选择器以从图库中选择图像。
File _image;
final picker = ImagePicker();
Future getImage() async {
final pickedFile = await picker.getImage(source: ImageSource.gallery);
setState(() {
_image = File(pickedFile.path);
});
}
选择图像后,我希望该图像显示在已经存在的CircleAvatar
. 上面的getImage()方法调用如下:
InkWell(
onTap: getImage,
child: CircleAvatar(
backgroundColor: Colors.black,
radius: 40.0,
child: CircleAvatar(
radius: 38.0,
child: ClipOval(
child: Image.asset('images/newimage.png'),
),
backgroundColor: Colors.white,
),
)
),
我有一个ClipOval
which 是 the 的子级,CircleAvatar
并且有一个默认 AssetImage 作为它的 child 。我无法弄清楚如何用从图库中挑选的图像替换这个占位符图像!任何帮助表示赞赏。