我正在尝试使用 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/