flutter - 在flutter中将内存图像(如Uint8list)保存为图像文件

标签 flutter dart uint8array uint8list

我有一些 Uint8lists,我想将它们保存为 jpg 文件。
我在网上搜索了很多,但一无所获!
任何人都可以帮忙吗?
谢谢,

最佳答案

“存储”是指写入文件吗?你真的不需要“flutter ”来做到这一点。只需使用 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);
  });
}

关于flutter - 在flutter中将内存图像(如Uint8list)保存为图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65154899/

相关文章:

javascript - react native 。 MP3 二进制字符串 (Uint8Array(9549)) 到流或文件

javascript - 使用 putImageData() 和 UInt8ClampedArray 从 HTML5 Canvas 中的 3D 数组渲染 1 个像素

flutter - Dart:如何查找两个日期之间的天数(周末或谓词除外)

firebase - 仅更新列表中点击的ListTile颜色

Flutter:如何将屏幕导出为 PDF

dart - 引发了另一个异常:找不到 Material 小部件

dart - Dart-使长时间运行的同步功能异步

javascript - Java 将 byte[] 转换为 BigInteger

flutter - 可以获取Scaffold的body height和width吗?

dart - async.Future async.Completer - 如果出现错误,如何返回 "continue"