我正在使用带有 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)
我无法使用图像。网络
查看下面的代码可能会对您有所帮助,
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)
| 归档时间: |
|
| 查看次数: |
2345 次 |
| 最近记录: |