gpt4 book ai didi

flutter - 如何在 Flutter 中以圆形头像显示拾取的图像?

转载 作者:行者123 更新时间:2023-12-04 00:55:05 27 4
gpt4 key购买 nike

我有以下代码启动图像选择器以从图库中选择图像。

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这是 CircleAvatar 的 child 并有一个默认的 AssetImage 作为它的 child 。我不知道如何替换这个 占位符图片 与从画廊中挑选的那个!任何帮助表示赞赏。

最佳答案

您可以使用 CircleAvatar并提供文件对象。 .image将为您提供所需的 ImageProvider。

CircleAvatar(
backgroundColor: Colors.red,
radius: radius,
child: CircleAvatar(
radius: radius - 5,
backgroundImage: Image.file(
profileImage,
fit: BoxFit.cover,
).image,
),
)

关于flutter - 如何在 Flutter 中以圆形头像显示拾取的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63114278/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com