我有一个base64的图像字符串,我想创建一个方法将其转换为Flutter Image
。
有一个existing SO question asking exactly that,但是所有的答案都使用了Image
的Image.memory
构造函数,当我这样做时,我得到了以下错误:
未为类型“Image”定义方法“memory”。尝试将名称更正为现有方法的名称,或者定义一个名为“memory”的方法。
在Google上搜索“The method 'memory' isn't defined for the type 'Image'.”得到0个结果。
有一个Image.memory
构造函数:https://api.flutter.dev/flutter/widgets/Image/Image.memory.html
这是我的代码:return Image.memory(base64Decode(base64DataString));
我确信我只是有一个金发时刻在这里,但我被难倒,并寻求帮助,尽管如此。
为什么我在尝试调用Image.memory
时会出现此错误?
1条答案
按热度按时间jucafojl1#
当您遇到这样的错误时,几乎可以肯定您无意中使用了一个与您所认为的不同的类,但它碰巧具有相同的名称。
IDE应该能够告诉您
Image
类的定义来自何处。不是Flutter Widget库里的那个。