image - 如何在 Dart/Flutter 中读取本地镜像文件的字节数?

我想使用一个占位符图像文件,该文件已作为 "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/

相关文章:

dart - 如何使用 android_intent 通过 flutter 打开位置设置

dart - Dart 中有 Goto 函数吗?

dart - 用于 Flutter/Dart 的 Google Sheets API v4

google-maps - 修复中心的谷歌地图标记

flutter - 如何在 flutter 的盒子周围创建虚线边框?

dart - Flutter 中的透明 PageRoute 用于显示(半)透明页面

dart - Flutter Web 不显示 Material Design 图标

dart - 格式化持续时间,如 HH :mm:ss

dart - Flutter 中的 jest 快照测试相当于什么?

flutter - 如何定期设置状态?