如何从内存中为 CircleAvatar 提供图像

Mas*_*d H 2 dart flutter

我正在使用带有 backgroundImage 属性的 CircleAvatar 来加载从内存中获取的图像,但收到错误How I can set the image.memory in the CircleAvatar in flutter?

    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
)
Run Code Online (Sandbox Code Playgroud)

我无法使用图像。网络

Jai*_*Jai 6

查看下面的代码可能会对您有所帮助,

CircleAvatar 小部件的 backgroundImage 属性无法将 Image 类型分配给 ImageProvider。

使用内存图像

ByteData imageData = await rootBundle.load('assets/images/test.png');
Uint8List bytes = imageData.buffer.asUint8List();
Run Code Online (Sandbox Code Playgroud)
CircleAvatar(
  radius: 30.0,
  backgroundImage: MemoryImage(bytes), //here
)
Run Code Online (Sandbox Code Playgroud)