一尘不染

如何在Dart / Flutter中读取本地图像文件的字节?

flutter

我想将已添加到代码中的占位符图像文件用作"assets/placeholder.png",但出现“找不到文件”错误。这就是我在dartlang文档中所做的事情…

var bytes = await new File('assets/placeholder.png').readAsBytes();
String base64 = CryptoUtils.bytesToBase64(bytes);

bytes每一个时间变量的错误。如何保存本地保存的图像文件的字节?


阅读 762

收藏
2020-08-13

共1个答案

一尘不染

在Flutter环境中,AssetBundle如果要访问资产(https://flutter.io/assets-and-
images/),则必须使用。

import 'package:flutter/services.dart' show rootBundle;


ByteData bytes = await rootBundle.load('assets/placeholder.png');
2020-08-13