我想从我的REST API服务获得一个图像,但是还没有找到任何关于如何解码响应体的文档,这将是一个字节数组到Flutter中的图像?任何人与一些有用的资源,请帮助...
ogsagwnx1#
将此设置用于图像小部件:图像。内存(字节)。您可以find more documentation on the Flutter dev website。
guicsvcw2#
由于评分最高的答案使用flutter/widget.dart,因此仅使用dart:ui
dart:ui
Future<Image> tinypng() async { final bytes = Uint8List.fromList([ 137, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 0, 1, 0, 0, 0, 1, 8, 6, 0, 0, 0, 31, 21, 196, 137, 0, 0, 0, 10, 73, 68, 65, 84, 120, 156, 99, 0, 1, 0, 0, 5, 0, 1, 13, 10, 45, 180, 0, 0, 0, 0, 73, 69, 78, 68, 174, 66, 96, 130 // prevent dartfmt ]); // copy from decodeImageFromList of package:flutter/painting.dart final codec = await instantiateImageCodec(bytes); final frameInfo = await codec.getNextFrame(); return frameInfo.image; }
m528fe3b3#
这将返回小部件
Image.memory(Uint8List);
3条答案
按热度按时间ogsagwnx1#
将此设置用于图像小部件:图像。内存(字节)。您可以find more documentation on the Flutter dev website。
guicsvcw2#
由于评分最高的答案使用flutter/widget.dart,因此仅使用
dart:ui
m528fe3b3#
这将返回小部件