hex - 使用 flutter 中的 HexEncoder 类

标签 hex converter flutter

我正在尝试使用 https://docs.flutter.io/flutter/convert/HexEncoder-class.html 中的 HexEncoder 类我无法让它发挥作用。实际上我这样做是为了将字节列表转换为字符串:

import 'dart:convert';
import 'package:convert/convert.dart';

HexEncoder _hexEncoder;
List<int> value = [253, 165, 6, 147, 164, 226, 79, 177, 175, 207, 198, 235, 7, 100, 120, 37]
_hexEncoder.convert(value);

但抛出错误:

 The method 'convert' was called on null

抱歉,我对飞镖/flutter 知之甚少。我知道我在调用一个空对象,我只需要知道使用这个类的方法。非常感谢!

最佳答案

这应该做你想做的:

import 'package:convert/convert.dart';

List<int> value = [253, 165, 6, 147, 164, 226, 79, 177, 175, 207, 198, 235, 7, 100, 120, 37];
var result = hex.encode(value);

这段代码

HexEncoder _hexEncoder;

只是声明了一个变量 _hexEncoder 但没有使用编码器实例或任何其他值对其进行初始化,因此为 null

关于hex - 使用 flutter 中的 HexEncoder 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51301703/

相关文章:

flutter - 实现动画后按钮 onPress 不起作用

C 打印十六进制

c++ - 通过 Cin 获取十六进制

python - 如何在 python 中将十六进制字符串 "\x89PNG"转换为纯文本

javascript - 使用 php 或 JS 将 HEIC 转换为 JPG

jsf - 如何在 JSF 2 中创建自定义转换器?

batch-file - 如何使用 ffmpeg 将 rmvb 转换为相同质量的 mp4?

flutter - 致命异常 : main, 启动应用程序/Flutter 时出错

dart - 如何在 Flutter 中添加文件选择器插件?

c - 获取十六进制数字的字符表示(创建 char* 以显示十六进制值)