flutter - 在flutter中将内存图像(如Uint8list)保存为图像文件
问题描述
我有一些 Uint8lists,我想将它们保存为 jpg 文件。我在网上搜索了很多,但一无所获!任何人都可以帮忙吗?
谢谢,
解决方案
“存储”是指写入文件吗?你真的不需要“颤抖”来做到这一点。只需使用 dart 提供的库即可。这是一个下载我的 gravatar 的示例,您可以将Uin8List
其保存为文件。
import 'dart:io';
import 'dart:typed_data';
import 'package:http/http.dart' as http;
void main() {
http.get('https://www.gravatar.com/avatar/e944138e1114aefe4b08848a46465589').then((response) {
Uint8List bodyBytes = response.bodyBytes;
File('my_image.jpg').writeAsBytes(bodyBytes);
});
}
推荐阅读
- c# - UseSystemPasswordChar 的奇怪行为
- javascript - 使用ajax动态加载页面
- android - React Native 错误:RNHTMLtoPDF 错误:无法创建文件夹结构
- r - 将日期添加到列表中的每个元素
- javascript - 使用 Typescript 输入 Redux Store
- arrays - 执行 pgsql 时出现问题,抱怨循环
- angular - Angular 6 或 10 部分动态 html 绑定
- firebase - 使用 Firebase / Expo 查询到 Cloud Firestore
- mysql - MySQL 触发器语法,用于根据用户 ID 进行排序
- r - R中表格的分层排序