如何使用 Flutter 将 Assets 文件夹中的图像转换为 base64?
我的 pubspec.yaml
assets:
- assets/sticker_packs.wasticker
- assets/WAStickersPack/
sticker_packs.wasticker
是 assets/WAStickersPack/
我这样获取文件
for (var item in stickers) {
var file = 'assets/WAStickersPack/' + item["image_file"];
var img = AssetImage(file);
//or
var imgto = await rootBundle.load(file);
}
但是我不知道怎么转成base64
最佳答案
import 'package:flutter/services.dart';
ByteData bytes = await rootBundle.load('assets/images/logo_splash.png');
var buffer = bytes.buffer;
var m = base64.encode(Uint8List.view(buffer));
关于flutter - 在 Flutter 中将图像 Assets 转换为 base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56724737/