如何显示来自 AttachedPicture 的图像 |扑

How to display an image from AttachedPicture | Flutter

我正在尝试显示 MP3 文件中的封面图片。我从 https://github.com/NiKoTron/dart-tags.

获取 ID3 标签

我的代码:

TagProcessor tp = TagProcessor();
tp.getTagsFromByteArray(bytes).then((l) async {

  AttachedPicture picture = l[1].tags['picture']['Cover (front)'];

  log(picture.toString()); // ->[log] {mime:image/png, description:, bitmap: iVBORw0KGgoAAAANSUhEUgAABLAAAASw...}
});

mime: image/png只是一个字符串,所以我不知道如何获取图像。

AttachedPicture 有 属性 imageData 类型 List<int>.

您可以使用 Image.memory 通过使用 Uint8List.fromList 来显示 imageData

import 'dart:typed_data';

Image.memory(
  Uint8List.fromList(imageData),
);