我想使用一个占位符图像文件,该文件已作为 "assets/placeholder.png"
添加到我的代码中,但我收到了 File not found 错误。这就是我在 dartlang 文档中的做法...
var bytes = await new File('assets/placeholder.png').readAsBytes();
String base64 = CryptoUtils.bytesToBase64(bytes);
bytes
变量每次都会出错。如何保存本地保存的图像文件的字节数?
最佳答案
在 Flutter 环境中,如果您想访问您的 Assets (https://flutter.io/assets-and-images/),则必须使用 AssetBundle
。
import 'package:flutter/services.dart' show rootBundle;
ByteData bytes = await rootBundle.load('assets/placeholder.png');
https://stackoverflow.com/questions/47124945/