我正在使用带有 backgroundImage 属性的 CircleAvatar 来加载从内存中获取的图像,但出现错误
如何在 flutter 中设置 CircleAvatar 中的 image.memory?
String url = "$GetImageDataUrl/$serviceId/image";
final ByteData imageData = await NetworkAssetBundle(Uri.parse(url)).load("");
final Uint8List bytes = imageData.buffer.asUint8List();
CircleAvatar(
backgroundImage: image.memory(bytes), // get error
)
我无法使用图像。网络
查看下面的代码可能会对您有所帮助,
CircleAvatar 小部件的 backgroundImage 属性无法将 Image 类型分配给 ImageProvider。
Use 记忆影像
ByteData imageData = await rootBundle.load('assets/images/test.png');
Uint8List bytes = imageData.buffer.asUint8List();
CircleAvatar(
radius: 30.0,
backgroundImage: MemoryImage(bytes), //here
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)