显示来自硬编码字节的Image.memory

时间:2018-07-09 12:07:44

标签: image flutter

我有一个外部相机,以8bpp的形式发送原始RGB数据。为了开始这个项目,我想创建一个Image.memory小部件,该小部件显示我在列表/数组中具有的十六进制值的数组。我编写的代码存在的问题是,无论我在列表中放什么内容,都不会显示任何内容。

此代码在类内,而0xFF只是一个临时字节,因此我希望可以在屏幕上看到某些内容来表明它正在工作。我在该列中输入的其他内容都会显示在屏幕上以供参考。

  Uint8List byteList = new Uint8List.fromList([
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
  ]);

  @override
  Widget build(BuildContext context) {
    return Material(
      color: Color(0xFF005566),
      child: Column(
        mainAxisAlignment: MainAxisAlignment.center,
        children: <Widget>[
          Image.memory(
            byteList,
            scale: 1.0,
            width: 10.0,
            height: 10.0,
            repeat: ImageRepeat.noRepeat,
          ),
        ],
      ),
    );
  }

0 个答案:

没有答案